Mi dispiace. Pensavo che ciò riguardasse l'esecuzione di app FMX su dispositivi Intel. Dal momento che ho già scritto la risposta, potrei anche lasciarlo.
/Pontus
--- Come eseguire le applicazioni Delphi FMX su dispositivi basati su Intel ---
In realtà è molto semplice. Segui questi passaggi e la tua app Delphi FMX funzionerà correttamente sulla maggior parte dei dispositivi Android di base Intel. Il trucco è che quasi tutti i dispositivi basati su Intel hanno qualcosa chiamato lib Houdini che transcodificherà il binario ARM in un binario Intel. Quando crei un'app in Delphi otterrai un APK che contiene i file .so. Uno è per ARM, uno per MIPS e l'ultimo file .so è per Intel. L'unico file .so che contiene il tuo codice è il file ARM .so. Gli altri sono file .so precompilati che mostreranno agli utenti finali che il dispositivo non è compatibile. Se ometti il file .so di Intel dall'APK, la tua app utilizzerà lib Houdini e funziona perfettamente. Questo è se il dispositivo Intel ha installato lib Houdini. Dipende dal produttore del dispositivo da installare, non da te.
Procedura per omettere il file Intel .so dal file APK:
- Vai a questa directory e rinominare la cartella per x86 x86.old
C: \ Programmi (x86) \ Embarcadero \ Studio \ 17.0 \ lib \ Android \ debug
- fare lo stesso in questa directory
C: \ Programmi (x86) \ Embarcadero \ Studio \ 17.0 \ lib \ Android \ release
(Cambia 17,0-16,0 per XE8 e al 15,0 per XE7 e così via)
La prossima volta che costruire la vostra APK riceverai un avviso che la cartella x86 non esiste, e va bene perché è quello che vogliamo. Ora prova ad installare l'APK sul tuo dispositivo Intel e noterai che funzionerà perfettamente. In caso contrario, sul dispositivo non è installata la libreria Houdini.
L'unica cosa che non funziona è il debug e questo perché Delphi non sa di lib Houdini.
Come bonus il tuo APK diventerà un po 'più piccolo. Se ti piace, puoi fare lo stesso con le cartelle MIPS. Se la lib Houdini non è presente sul dispositivo, l'app si arresterà in modo anomalo.
Ricordarsi di pulire e costruire il progetto prima di testarlo.
C'è un altro modo; In Delphi apri il menu Progetto | Deployment e deseleziona la riga $ (BDS) \ lib \ android \ debug \ x86 \ o $ (BDS) \ lib \ android \ deploy \ x86 \ Con questo metodo dovrai assicurarti di fare questo per tutti i tuoi progetti. Con il primo metodo non dovrai mai più preoccuparti.
Mentre ci sono mi piacerebbe davvero consigliare questo emulatore; https://amiduos.com/ Sono solo 15 €. Lo uso con il mio Dell P2314T e il multitouch funziona perfettamente. È un emulatore basato su Intel, veloce e ha installato lib Houdini.
Felice codifica! /Pontus
Non ho visto Samsung SM-T562 in Dispositivi supportati della Play Console per sviluppatori. Ma posso eseguire la mia applicazione con l'installazione manuale di APK (con usb o airdroid, ecc.). Come posso eseguire la mia applicazione su tablet Samsung? (download dal Play Store) –