![]() |
Android-Entwicklung - Anfängerfrage
Hallo,
beim Start einer FMX-Anwendung wird zwar der Emulator geöffnet, doch hängt XE7 nach der Compilierung. Das Android-Gerät Sony Xperia Z1 hat die Android-Version 5.0.2. Im Android SDK-Manager wird das 'Sony Xperia Extensions EDK 2.0' jedoch nur bei Android 2.3.3 (API 10) angezeigt. Kann das grundsätzlich funktionieren? Ich hätte dieses unte Andoid 5.0.1 (API21) erwartet. Weiterhin geligt es mir nicht die Anwendung anstatt im Emulator auf dem Gerät selbst auszuführen. (Entwicklungsmodus an / USB-Debugging aktiviert). Das Gerät steht nicht zur Auswahl. Woran kann das liegen? Für Tipps bedanke ich mich vorab! |
AW: Android-Entwicklung - Anfängerfrage
Gerät entsperrt? Wird es von adb erkannt?
|
AW: Android-Entwicklung - Anfängerfrage
Zitat:
Zitat:
|
AW: Android-Entwicklung - Anfängerfrage
Wie oben schon geschrieben, bitte das Programm ADB (bei mir unter C:\Users\xxx\adt-bundle-windows-x86_64\sdk\platform-tools) nutzen. Wenn dort dein Handy nicht angezeigt wird, dann ist es nicht erkannt. Das kann dann auch nicht unter XE erkannt werden.
|
AW: Android-Entwicklung - Anfängerfrage
Zitat:
![]() Gruß Borstenei |
AW: Android-Entwicklung - Anfängerfrage
Sorry für de späte Anwort - ja, das Getät wurde in den Debug-Modus versetzt!
|
AW: Android-Entwicklung - Anfängerfrage
...dann wie immer bei Mobile das übliche Spiel und die Gretchenfrage:
? hast du die native Entwicklungsumgebung (in diesem Fall AndroidStudio) installiert und dort schon irgendein Demo(projekt) zum Laufen gebracht ? XE? funktioniert ja wenn, dann nur wenn es auch native klappt... Also wenn was nicht geht, gibt es erstmal mehr Support wenn man die org. Tools benutzt! Egal wie man zu Java/AndroidStudio bzw. ObjC/XCode steht... wer "Mobile" was machen will, sollte(muss) sich dazu durchringen, wenigstens die org. EW-Umgebung zu installieren um dort ein org.Demoprojekt zum Laufen zu bringen. |
AW: Android-Entwicklung - Anfängerfrage
Und nun gehst du im Startmenü auf Programme/EmbaRadstudio XE7/AndroidSDKs und startest dort die Android Tools. Dort sollte dein Handy gelistet sein. Wenn ja, installierst du die entsprechenden Dinger (was auch immer), eventuell Neustart erforderlich. Danach startest du dein FMX-Projekt und schaust in der Projektverwaltung unter Ziel nach, ob dein Handy nun dort unter Android verzeichnet ist. Wenn nicht, klickst du mit der rechten Maustaste auf Ziel und befiehlst eine Aktualisierung. Vorher mußt du natürlich dein Handy via USB-Kabel mit dem PC verbinden.
|
AW: Android-Entwicklung - Anfängerfrage
Zitat:
Auf dem Gerät selbst ist jedoch zwischenzeitlich 'ANDROID 5.1.1 (API 22) geudated worden. Kann das ganze nun trotzdem funktionieren? Im AVD-Manager wird unter 'Device Definition' jedenfalls kein SONY-Gerät angeboten - auch nach einem Refresh nicht. |
AW: Android-Entwicklung - Anfängerfrage
AVD sind auch virtuelle Devices.
Wird das Gerät mit "adb devices" angezeigt? |
AW: Android-Entwicklung - Anfängerfrage
Zitat:
Leider verfüge ich lediglich über RadStudio2009 und konnte nur ein paar Stunden am vergangenen Wochenende an einem Rechner mit RadStudioXE7 ausprobieren, wie das denn so funktioniert oder funktionieren sollte. Somit kann ich (noch) keine brauchbaren Erfahrungen mit dem Programmieren eines Android-Smartphones nachweisen, beabsichtige jedoch ebenso wie du, diesem Umstand baldigst abzuhelfen, allerdings nicht mit Emba-Produkten. Daher mußt du wohl darauf warten, daß andere, erfahrenere Android-Entwickler dir weiterhelfen, sobald du diese Hürde hier genommen hast. Da fällt mir noch etwas ein: Mir ist es trotz der Verfügbarkeit meines Smartphones (ebenfalls ein Xperia, aber Tipo) in der Projektverwaltung unter Ziel nicht gelungen, das kleine FMX-Testprogramm, das ich erstellt hatte, auf das Handy zu übertragen bzw. dort zu debuggen. Es kam, wenn ich micht recht erinnere, die Fehlermeldung, daß ein Zertifikat fehlen würde, die Fehlernummer lautete 1. Da ich wie gesagt nicht beabsichtige, mich ernsthaft mit der Android-Entwicklung via Delphi zu befassen, hab ich hier nicht weiter nachgeforscht oder nachgefragt. |
AW: Android-Entwicklung - Anfängerfrage
So nun hat es funktioniert! Das Kommando 'Adb devices' war der Schlüssel. Dort wurde kein Gerät gelistet.
Im Gerätemanager (Win7) wurde das Gerät als (?) markiert. Die Lösung brachte es, nun den korrekten USB-Treiber (Compact-Driver) von der Sony Homepage herunterzuladen. (Es war wohl ein Treiber geladen, doch diese funktionierte nicht) ![]() Unter Delphi steht das Gerät nun unter Android SDK22.3 (32-Bit) als 'D5503' zur Verfügung. Nach Erstellen einer Testanwendung + F9 wird das Projekt auf das Gerät kopiert und gestartet. Divese Testabwendungen funktionieren auch. Vielen Dank für die Hilfe! |
AW: Android-Entwicklung - Anfängerfrage
Zitat:
Wo bitte werden die Handys denn gelistet? Unter Android SDK Manager sind bei XE5 unter "Tools" ja nur Virtuals gelistet, aber kein Gerät. |
AW: Android-Entwicklung - Anfängerfrage
[QUOTE=Perlsau;1307949]
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz