Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Sto sperimentando l'ambiente di sviluppo per applicazioni android B4A come consigliayo da Carlo. Ho eseguito l'applicazione in debug, volevo provare a compilare il programma e portarmi l'eseguibile direttamente nel cellulare, ma con le opzioni di compilazione che ho provato non mi ha creato l'eseguibile!
Nella guida b4a arrivano fino al test in debug ma non spiegano come portare l'app nel cellulare definitivamente.
Qualche dritta? Ho fatto qualche ricerca nel sito di b4a ma non ho trovato la risposta.
Se ci fosse la Silicon Valley in Italia, sarebbe capitanata da Barbara D'Urso.
Sto sperimentando l'ambiente di sviluppo per applicazioni android B4A come consigliayo da Carlo. Ho eseguito l'applicazione in debug, volevo provare a compilare il programma e portarmi l'eseguibile direttamente nel cellulare, ma con le opzioni di compilazione che ho provato non mi ha creato l'eseguibile!
Nella guida b4a arrivano fino al test in debug ma non spiegano come portare l'app nel cellulare definitivamente.
Qualche dritta? Ho fatto qualche ricerca nel sito di b4a ma non ho trovato la risposta.
L'eseguibile è un'apk che si trova nella cartella ....\NomeApplicazione\Objects\
L'apk la puoi copiare via usb, pennetta, bluetooth, wi-fi, in una cartella del cellulare e poi mandare in esecuzione, ti verrà richiesto se installare apk non sicure, devi dare l'autorizazione in impostazioni, perché l'apk non proviene da PlayStore.
L'apk puoi inviartela anche con whatsapp web.
Per evitare tutto questo, il cellulare deve essere collegato via USB al PC, tutti i driver devono essere installati, win7/10 lo fa in automatico.
Sul cellulare la modalità sviluppatore deve essere attivata e deve essere dato il consenso al collegamento con il PC.
Poi su B4A, devi usare il tasto connetti, se ti appare: "nessun dispositivo trovato ecc ecc" una delle precedenti operazioni non è stata eseguita correttamente. vedi foto allegata.
Se hai un cellulare "vecchio" di un brand non riconosciuto da Win, e non hai i driver nenche nel sito del produttore, nessun problema, B4A si può usare in debug con il cellulare connesso via Wi-Fi (ti darò info se ti occorrono)
Una volta connesso non devi scegliere nessuna opzione, B4A compila in codice nativo Java, firma il pacchetto, lo invia al cellulare, lo installa e lo manda in esecuzione, tutto in automatico, non devi fare nulla solo leggere la progressione che avanza speditamente.
Se sei in Debug, puoi inserire i Breakpoints e l'applicazione avanzerà passo passo vedendo il risultato sul cellulare, sul cellulare vedrai anche la riga Java in esecuzione, e sul log di B4A potrai esplorare i valori delle variabili, insomma il controllo è totale, B4A fa veramente bene il suo lavoro.
C'è una sola cosa che mi ha fatto pensare di essere "tonto", il nome del package.
Su [Progetto/Configura Ambiente di Compilazione] o semplicemente Ctrl+B, devi inserire il nome del programma, e se tralasci il punto, non funziona nulla, senza una spiegazione chiara. Nella foto allegata il nome: "Android.Linee" genererà un'apk di nome Linee.apk
Uso Compila ed esegui, o F5 (come in VB6/VB.Net), o il triangolino esegui
Se sono in Debug una volta terminato il Debug nel pc trovo l'apk in: ...\PrimaApp\Object\PrimaApp_RAPID_DEBUG.apk e non scompare dal PC, neanche se sconnetto il cellulare.
Nel cellulare l'app la trovo nel menù delle apk, all'ultima pagina all'ultima posizione.
Il nome sotto all'icona nel cellulare è quello che dai da codice, nell'esempio: MiaPrimaApk
Codice sorgente - presumibilmente Android
#Region Module Attributes
#ApplicationLabel: MiaPrimaApk
#VersionCode: 1
#VersionName:
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
Se sono in Release, una volta compilato, nel pc trovo l'apk in: ...\PrimaApp\Object\PrimaApp.apk e PrimaApp_RAPID_DEBUG.apk scompare dal PC
Nel cellulare come sopra.
Per distribuire PrimaApp.apk, dopo che l'hai copiata nel cellulare, WhatsApp è il sistema più indicato.
Per metterla nel PlayStore, ti devi accreditare come sviluppatore, sottostando alle policy di Google.
Per metterla in Amazon AppStore, è tutto più facile in https://developer.amazon.com, la limitazione è che non puoi mettere un'app che contiene dei link protetti da copyright: Youtube, Facebook ecc ecc.
Ultima modifica effettuata da Carlo il 22/11/2020 alle 22:42
Ecco la mia prima app, ho cambiato l'estensione del file da .apk a .zip, per caricarla, é una versione di hello world "rivisitata". Spero di produrre qualcosa di più interessante e meno "offensivo"
Ecco la mia prima app, ho cambiato l'estensione del file da .apk a .zip, per caricarla, é una versione di hello world "rivisitata". Spero di produrre qualcosa di più interessante e meno "offensivo"
Spero che B4A ti piaccia, il codice seguente l'ho scritto in VB6 anni fa e modificato l'anno scorso per B4A in 10 minuti, se tocchi lo schermo appaiono delle info, se tocchi le info l'animazione va in pausa:
Ok grazie, la userò come spunto, comunque per ottenere il file .apk ho cambiato l'opzione da "debug" a "release" e in questo modo mi ha mantenuto l'app sul telefono e anche il file .apk sul PC, che ho provveduto a girare a qualche conoscente
Se ci fosse la Silicon Valley in Italia, sarebbe capitanata da Barbara D'Urso.
Ok grazie, la userò come spunto, comunque per ottenere il file .apk ho cambiato l'opzione da "debug" a "release" e in questo modo mi ha mantenuto l'app sul telefono e anche il file .apk sul PC, che ho provveduto a girare a qualche conoscente
Spero che non ci sei dovuto arrivare da solo bastava leggere il post che ti ho inviato alle 15:54 di Domenica, 22/11/2020
Testo quotato
Postato originariamente da Carlo: Se sono in Debug una volta terminato il Debug nel pc trovo l'apk in: ...\PrimaApp\Object\PrimaApp_RAPID_DEBUG.apk e non scompare dal PC, neanche se sconnetto il cellulare.
.....
.....
.....
Se sono in Release, una volta compilato, nel pc trovo l'apk in: ...\PrimaApp\Object\PrimaApp.apk e PrimaApp_RAPID_DEBUG.apk scompare dal PC
L'apk PrimaApp_RAPID_DEBUG.apk, che si genera quando sei in debug, funziona solo se B4A è attivo e in debug, visto che mentri debagghi B4A dialoga con il cellulare.
Ultima modifica effettuata da Carlo il 28/11/2020 alle 16:44