Newsgroup: it.comp.lang.delphi
Titolo: Firemonkey Android

Salve a tutti,
sto provando a lanciare il classico "Hello World" da XE7/Firemonkey su un simulatore Android. L'applicazione parte fa il deploy e la vedo avviarsi correttamente, però la schermata che mi appare è tutta nera e non si vede ne pulsanti ne label presenti nella form principale. Avete un idea da cosa possa dipendere?
Grazie in anticipo a tutto il ng.
Saluti
fabio

 sto provando a lanciare il classico "Hello World" da XE7/Firemonkey su un simulatore Android. L'applicazione parte fa il deploy e la vedo avviarsi correttamente, però la schermata che mi appare è tutta nera e non si vede ne pulsanti ne label presenti nella form principale. Avete un idea da cosa possa dipendere?
 
Cosa hai inserito nel tuo "Hello World" di preciso?
 
Giusto per assicurare che non ci siano altri tipi di problemi, se compili e lanci uno degli esempi inclusi in Delphi al posto della tua applicazione, ottieni lo stesso effetto oppure riesci a vedere qualcosa?
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

   Marco.
 
Ciao Marco,
ho provato anche con un esempio di Delphi "Forms" e fa la stessa cosa, mi sono però accorto che, dopo circa 1 minuto che l'applicazione si è avviata sull'emulatore, viene il messaggio "Unfortunately, Forms has stopped."
Stessa cosa con l'applicazione "Project1" di Kello World.
Per quanto riguarda Project1, ho provato sia con un solo Button, che con una sola Label, ma ha lo stesso comportamento con lo stesso messaggio.
Come SDK uso "Android SDK 22.3 32bit"
Ti ringrazio e rimango in attesa di una tua "illuminazione".
 
Saluti
Fabio

 ho provato anche con un esempio di Delphi "Forms" e fa la stessa cosa [...] 
 
In questo caso, dato che fai uso di un emulatore, prova a verificare che sia stato debitamente configurato, poiché ci sono delle opzioni specifiche da attivare affinché tutto funzioni regolamente.
 
Trovi i dettagli qui nella documentazione:
http://docwiki.embarcadero.com/RADStudio/XE7/en/Creating_an_Android_Emulator
 
 
Nel caso, non avresti anche un device fisico per fare delle prove?


 
http://docwiki.embarcadero.com/RADStudio/XE7/en/Creating_an_Android_Emulator
 
 
Scoperto il problema, Delphi gira in VM del MacBookPro, e come riportato nel documento che mi hai postato
"Android emulators cannot be run on a Virtual Machine (VM). Although an emulator might run on a VM, the emulator will not actually run an application"
 
Anche se l'emulatore parte, non eseguirà l'applicazione ...
 
Comprerò un device e riprovo. Te hai esperienza su device fisico?
 
Grazie 1000, come al solito "illuminante".
Ed ora e sempre "forza Delphi" ;-)
 
Saluti
 
Fabio

 Comprerò un device e riprovo. Te hai esperienza su device fisico?
 
Sì, io uso esclusivamente il device fisico perché è molto più veloce dell'emulatore, anche per il debugging.
 
Per quanto riguarda Android, io ho testato le applicazioni su
 
- Samsung Galaxy S3
- Samsung Galaxy S5
- Samsung Galaxy Tab 2 (7")
 
e funzionano senza problemi.
 
La CPU deve supportare il set di istruzioni NEON: verifica che rispetti questo requisito e gli altri riportati nella documentazione (
http://docwiki.embarcadero.com/RADStudio/Seattle/en/FireMonkey_Platform_Prerequisites#Android_Requirements
), che oramai al giorno d'oggi tra l'altro sono soddisfatti dalla maggior parte dei device Android in circolazione, anche un po' più "low cost". :)
