Italian community of Lazarus and Free Pascal

Programmazione => Mobile => Topic aperto da: inforisorse - Dicembre 22, 2017, 12:54:36 pm

Titolo: Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: inforisorse - Dicembre 22, 2017, 12:54:36 pm
Dopo svariati tentativi sono finalmente riuscito a mettere su l'ambiente con Lamw. Ho creato un'applicazione minima (solo la form iniziale senza controlli) che viene compilata correttamente (perlomento così viene segnalato) ma non viene avviata sul telefono a causa dell'errore:

Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} does not exist.

Andando a vedere nella cartella bin (se non erro l'APK dovrebbe essere generato li) questa risulta vuota.

Utilizzo Xubuntu 17.04
FPC/Lazarus ottenuti con FcpUpDeluxe: FPC 3.0.4 e Lazarus 1.9 e cross build Arm-Linux, Arm-Android, x86-64-Windows
Utility e librerie android installate tramite Android Studio 3
Installato manualmente Lamw
Percorsi aggiornati per utilizzare le librerie installate da Android Studio

Avevo già provato con le istruzioni di renabor ma avevo concluso ancora meno.

Qualche suggerimento ?
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: Stilgar - Dicembre 23, 2017, 10:05:43 am
Ciao.

A suo tempo ho provato la demo e non mi ha dato problemi.
Non vorrei ci fosse qualche problema con le configurazioni.
Riesci a far eseguire sul telefono la demo? Questo non mi è chiaro.
Certo che se non hai errori diventa un bagno di sangue capire cisa sta succedendo. Sarebbe da capire se vengono generati dei log da qualche parte e cercare di capire da quelli cosa succede.

Stilgar
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: inforisorse - Dicembre 27, 2017, 11:53:15 am
La prova l'ho effettuata proprio col telefono: Lazarus non apre l'emulatore e l'unica possibilità è appunto attaccare il telefono.
A meno che possa essere un problema legato all'impossibilità di trovare il dispositivo in emulazione, per il momento mi basterebbe riuscire a farla girare sul telefono.
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: xinyiman - Dicembre 27, 2017, 12:13:26 pm
La prova l'ho effettuata proprio col telefono: Lazarus non apre l'emulatore e l'unica possibilità è appunto attaccare il telefono.
A meno che possa essere un problema legato all'impossibilità di trovare il dispositivo in emulazione, per il momento mi basterebbe riuscire a farla girare sul telefono.
Hai provato a mandarti l'apk che genera tramite mail ed poi dal cellulare accedere alla mail ed installare l'apk. Io ai tempi facevo così, proprio perchè non riuscivo a sistemare l'emulatore.
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: inforisorse - Gennaio 04, 2018, 11:56:19 am
L'apk non lo trovo, non dovrebbe essere generato nella directory bin (che risulta vuota) ?

Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: xinyiman - Gennaio 04, 2018, 12:01:09 pm
Vado a memoria, quindi non ricordo il path dove viene generato.
Prova a postare la lista dei messaggi che ti da in fase di compilazione.
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: inforisorse - Gennaio 08, 2018, 02:05:58 pm
Ti allego il progetto, il file di configurazione di FPC e i messaggi del compilatore.
La versione di Lazarus/FPC che sto utilizzando è ottenuta con fpcdeluxe e funziona correttamente per la modalità nativa (Linux x64) e per il cross-compiling per Win64.
FPC è installato in /spare/amedeo/bin/lazarus/fpc/ mentre i progetti sono in /home/amedeo/workspace/FreePascal/projects.

Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: xinyiman - Gennaio 08, 2018, 03:11:59 pm
Domanda, visto che in questo momento non ho una macchina per lavorare con android, mi chiedevo se avevi già provato a postare il problema sul forum internazionale. Esattamente dovresti postarlo in questa sezione

http://forum.lazarus-ide.org/index.php/board,43.0.html

Di sicuro ti risponderebbe jmpessoa che è l'utente che ha creato LAMW e lo segue da anni ormai. Perchè io ora andavo a memoria ma non ho il tempo materiale per dedicarmi anche alla programmazione android.
Titolo: Re:Lamw - Error: Activity class {org.lamw.androidtest1/org.lamw.androidtest1.App} d
Inserito da: inforisorse - Gennaio 08, 2018, 04:56:45 pm
grazie, proverò a chiedere li
ciao