* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 01, 2024, 11:57:29 am

Inserisci il nome utente, la password e la durata della sessione.

262 Visitatori, 0 Utenti

Autore Topic: Crosscompile Win32-Android  (Letto 13052 volte)

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Crosscompile Win32-Android
« il: Marzo 22, 2012, 11:54:53 am »
Dunque apro un altro topic in quanto sto' sperimentando la cross compilazione tra Windows ed il mondo Android e sono giunto a buon punto (direi quasi alla fine mi manca solamente una cosuccia che non riesco a trovare).

Dato che quello che ho fatto fino ad ora è molto lungo ho preferito creare un pdf (lo trovate  qui) che spiega cosa istallare, come configurare il sistema e come creare un pacchetto apk lavorando in Windows (per quanto mi riguarda 32 bit).

L'unico cosa che ancora non riesco a risolvere - e qui' necessito di aiuto - è che l'apk una volta istallata sull'emulatore o dispositivo crasha: sicuramente per qualche opzione di compilazione che ho omesso e non riesco a trovare (per la cronaca crasha anche l'esempio dato con Lazarus, mentre se compilato con Linux funziona)

Se qualcuno ha pazienza di sperimentare magari riusciamo a trovare una soluzione e, ripeto, saremmo i primi in assoluto. Che io sappia nessuno è ancora riuscito a creare apk con Lazarus partendo dall'ambiente Microsoft.

Bye, bye, popolo  8)
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #1 il: Marzo 22, 2012, 12:07:09 pm »
 8) Grande, quando avrò del tempo lo proverò! La stessa procedura funziona sotto linux?!

Purtroppo sono completamente a digiuno con android quindi non saprei da che parte iniziare ad aiutarti per questa problematica! Sicuramente sarebbe motivo di lustro per tutti noi se la community italiana riuscisse nell'impresa!
Ieri è passato, domani è futuro, oggi è un dono...

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Re:Crosscompile Win32-Android
« Risposta #2 il: Marzo 22, 2012, 12:27:39 pm »
La stessa procedura funziona sotto linux?!

Si! Anche se ci sono alcune differenze specialmente nel settaggio del file build.xml per ant in quanto l'SDK per linux è differente da quello per windows
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Crosscompile Win32-Android
« Risposta #3 il: Marzo 22, 2012, 12:30:04 pm »
complimenti sul serio :)
io ho un win7 a 64 bit questo weekend provo a seguire le indicazioni del tuo pdf

Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #4 il: Marzo 22, 2012, 12:34:33 pm »
La stessa procedura funziona sotto linux?!

Si! Anche se ci sono alcune differenze specialmente nel settaggio del file build.xml per ant in quanto l'SDK per linux è differente da quello per windows

E dove posso trovare le indicazioni corrette, per linux?!
Ieri è passato, domani è futuro, oggi è un dono...

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Re:Crosscompile Win32-Android
« Risposta #5 il: Marzo 22, 2012, 02:01:31 pm »
E dove posso trovare le indicazioni corrette, per linux?!

Istalla l'SDK ed il NDK per linux dopo di che segui le indicazioni qui' http://wiki.lazarus.freepascal.org/Custom_Drawn_Interface/Android#How_to_create_an_LCL_Android_Application
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #6 il: Marzo 22, 2012, 02:37:41 pm »
Grazie
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Crosscompile Win32-Android
« Risposta #7 il: Marzo 28, 2012, 08:59:22 am »
x Microges2000
quando hai installato CodeTyphon, tu hai installato anche fpc4android o hai usato la versione fpc che hai trovato a disposizione?

grazie
Imagination is more important than knowledge (A.Einstein)

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Re:Crosscompile Win32-Android
« Risposta #8 il: Marzo 28, 2012, 11:33:20 am »
No. Ho istallato solamente codetyphon ed eseguito, in sequenza

Compilazione Fpc Win32
Compilazione Lazarus Big IDE
Compilazione FPC cross compile win-android
Compilazione Lazarus cross compile win-android
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #9 il: Aprile 12, 2012, 10:33:02 am »
Scusa Microges2000, ho installato tutto tramite codetyphon come hai detto tu. Ma mi va in errore. Dice:

C:\codetyphon\fpc\bin\i386-win32\arm-linux-ld.exe: ERROR: Source object C:\Android\android-ndk-r7\platforms\android-14\arch-arm\usr\lib\/libjnigraphics.so has EABI version 5, but target project1 has EABI version 0


Sai perchè?!
Ieri è passato, domani è futuro, oggi è un dono...

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Re:Crosscompile Win32-Android
« Risposta #10 il: Aprile 12, 2012, 11:39:45 am »
L'errore stà nella linea C:\Android\android-ndk-r7\platforms\android-14\arch-arm\usr\lib\

su Opzioni Progetto, Opzioni Compilatore, Percorsi devi puntare a
C:\Programmi\Android\android-ndk-r7b\platforms\android-8\arch-arm\usr\lib\

e su Opzioni Progetto, Opzioni Compilatore, Varie vedi se hai solo queste opzioni:

-dANDROID
-CpARMV6
-Xd
-CfSOFT -FLC:\Programmi\Android\android-ndk-r7b\platforms\android-3\arch-arm\usr\lib\libdl.so -FUC:\Programmi\Android\android-ndk-r7b\platforms\android-3\arch-arm\usr\lib -FDC:\Programmi\Android\android-ndk-r7b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin

ovviamente le path devi cambiarle a seconda di dove hai istallato l'ndk
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #11 il: Aprile 12, 2012, 12:13:06 pm »
Strada già percorsa. Avevo poi provato con la 14 per vedere se bastava.

Ho ripristinato come dici tu e non funziona lo stesso. Stesso errore, è qualcosa con EABI che non capisco come sistemare!
Ieri è passato, domani è futuro, oggi è un dono...

Microges2000

  • Global Moderator
  • Full Member
  • *****
  • Post: 130
  • Karma: +1/-0
    • Power of Nature
Re:Crosscompile Win32-Android
« Risposta #12 il: Aprile 12, 2012, 12:19:32 pm »
Prova ad inserire (su varie) l'opzione -meabi=0
Comunque dai forum ufficiali sembra un problema di compilazione di FPC (prova a ricompilare fpc cross e lazarus cross)
Il possibile lo abbiamo già fatto, l'impossibile lo stiamo facendo, per i miracoli ci stiamo attrezzando

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #13 il: Aprile 12, 2012, 12:25:44 pm »
Provo a ricompilare. Poi vedremo!
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Crosscompile Win32-Android
« Risposta #14 il: Aprile 12, 2012, 01:38:43 pm »
Ricompilato, ora funziona! Grazie  :)
Ieri è passato, domani è futuro, oggi è un dono...

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18784
  • Topic in totale: 2236
  • Online Today: 465
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 262
Total: 262

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.