Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi XE7 und Andorid 6 Gerät (https://www.delphipraxis.net/192414-xe7-und-andorid-6-geraet.html)

Kralle 16. Apr 2017 17:44

XE7 und Andorid 6 Gerät
 
OS: Windows 8.1
SDK 25.2.5
SDK-API-Level 23
Java JDK: 1.8.0_121

Zielgerät: "Trekstor SurfTab breeze 9.6 quad 3G" mit "Android 6.0.1"

Moin,
das Tablet ist eingerichtet und wird auch von "Delphi XE 7 Pro + Mobil AddOn-Pack" erkannt.
Wenn ich nun einen neue "Geräteübergreifende Anwendung - Delphi" erstelle und dann die Anwendung auf dem Zielgerät ausführen lassen will,
dann erhalte ich erst die Meldung
Zitat:

application does not support this device
.

Wenn ich darauf hin den Workaround von http://docwiki.embarcadero.com/RADSt...oid-Ger%C3%A4t
ausführe, dann wird die Anwendung zwar auf das Gerät übertagen, aber wenn ich sie dann starte, poppt die Anwenung nur kurz auf und beendet sich ohne weiteren Kommentar.

Irgend welche Ideen?

Wie kann man eigentlich im SDK-Manager mehrere Varianten eines SDK mit unterschiedlichen API-Leveln anlegen?

Gruß Heiko

P.S. Wie bekommt man ein Bild in sein Profil?

Nachtrag: Auch ein Rückschritt zu SDK 23.0.2 oder API-Level 22 bringen keine Besserung.

Kann man mit XE7 keine "Android 6"-Apps erstellen?

zeras 16. Apr 2017 20:17

AW: XE7 und Andorid 6 Gerät
 
Ich hatte letztens noch XE5 und da ging auch kein Android 5 mehr. Das hatten wir hier im Forum aber irgendwo besprochen. Dann habe ich auf XE10 geupdatet und alles war OK.
Ob die Änderung schon bei XE7 drin war, weiß ich leider nicht. Es müsste hier aber im Forum dokumentiert sein.
Wenn ich den Post finde, sende ich den Link.

Bernhard Geyer 16. Apr 2017 20:24

AW: XE7 und Andorid 6 Gerät
 
Wenn ich nach dem Gerät suche steht da was von Intel Atom.
Das ist was die Entwicklung mit Delphi-Betrifft nicht kompatible. Hier gehen (aktuell und vermutlich auch noch einige Zeit) nur ARM-Prozessoren

Kralle 16. Apr 2017 20:53

AW: XE7 und Andorid 6 Gerät
 
Moin,

also auch auf meinen "Samsung S5 mini" mit "ARMV7I" geht es nicht mehr.
Und das Tablet hat "x86, armeabi-v7a".

Also, müssen das mehrere Probleme sein.

Gruß Heiko

zeras 16. Apr 2017 21:00

AW: XE7 und Andorid 6 Gerät
 
Nutze doch mal die APP Syscheck. Dort muss ARMV7 rauskommen (das scheint bei dir der Fall zu sein) und der NEON Support muss supported sein.

himitsu 16. Apr 2017 21:12

AW: XE7 und Andorid 6 Gerät
 
Offiziell, also in den Delphi-Dokumentationen seht es so drin
Delphi XE5 -> Android 4.0
Delphi 10 -> Android 5.1.1
Delphi 10.1 -> Android 6.0

Kralle 16. Apr 2017 21:15

AW: XE7 und Andorid 6 Gerät
 
Moin,

Also auf dem S5 meldet die APP: ARMv7
Auf dem Tablet leider: X86 Genuine Intel(R) CPU @728

Aber, bedeutet das nicht, das es zu mindest auf dem Handy funktionieren müsste?

Gruß Heiko

himitsu 16. Apr 2017 21:21

AW: XE7 und Andorid 6 Gerät
 
Auf meinem S5-Mini lief es damals.
PS: Vor Kurzem gab es ein da Systemupdate.

Mein Tablet mit Intel will es natürlich nicht, wobei es da ja einen "Trick" gibt, wenn es eine ARM-Emulation drin hat.

zeras 16. Apr 2017 22:12

AW: XE7 und Andorid 6 Gerät
 
Zitat:

Zitat von himitsu (Beitrag 1367914)
Offiziell, also in den Delphi-Dokumentationen seht es so drin
Delphi XE5 -> Android 4.0
Delphi 10 -> Android 5.1.1
Delphi 10.1 -> Android 6.0

Ich habe eine APP mit Seattle programmiert, die sogar unter Android 7 läuft.

Kralle 17. Apr 2017 06:53

AW: XE7 und Andorid 6 Gerät
 
Moin,

Zitat:

Zitat von himitsu (Beitrag 1367914)
Offiziell, also in den Delphi-Dokumentationen seht es so drin
Delphi XE5 -> Android 4.0
Delphi 10 -> Android 5.1.1
Delphi 10.1 -> Android 6.0

Aber, ist das nicht eigentlich unlogisch?
Macht nicht eigentlich das Android-SDK erst aus dem Firemonkey-Code eine Android-APP?
Müsste es denn nicht eigenlich nur davon abhängen, welches SDK bzw. welchen API-Level man nutzt?

Gruß Heiko

Bernhard Geyer 17. Apr 2017 08:58

AW: XE7 und Andorid 6 Gerät
 
Zitat:

Zitat von Kralle (Beitrag 1367935)
Aber, ist das nicht eigentlich unlogisch?
Macht nicht eigentlich das Android-SDK erst aus dem Firemonkey-Code eine Android-APP?
Müsste es denn nicht eigenlich nur davon abhängen, welches SDK bzw. welchen API-Level man nutzt?

Wenn die APIs zu 100% kompatible wären und sich überhaupt nicht unterscheiden. Dann ja.
Aber sowohl auf API-Seite werden inkompatible Änderungen durchgeführt als auch auf Seit von Delphi wurden Annahmen getroffen die mit neuen SDK-Versionen oder neuen Android-Versionen nicht mehr gültig sind.

Kralle 17. Apr 2017 09:08

AW: XE7 und Andorid 6 Gerät
 
Tja , das war es denn jetzt endgültig für mich und Delphi.
Gerade wegen der Möglichkeit Android-Apps zu erstellen, hatte ich noch mal Geld in die Hand genommen und mir damals XE7 gekauft.
Jetzt werde ich die VM einmotten.

Gruß Heiko

himitsu 17. Apr 2017 09:25

AW: XE7 und Andorid 6 Gerät
 
Darum heißt es auch immer, dass man gerade wegen den Mobilen immer die aktuellste Delphi-Version haben soll.

Einzig bei Windows stimmt das so fast, aber obwohl die Programme in alten Windowsen bis XP runter noch laufen, gibt es mit neuen Windowsen und alten Delphis immer mehr probleme, die man dann selber mühsam fixen muß.
Und auch da kommt es vor, dass Delphi neuere APIs verwendet, und es dann in alten Windowsen nicht mehr läuft.
Das aktuelle Delphi unterstützt offiziell nur noch Windows 7 bis 10.


Darum gibt es in Aktuell unterstützte Plattformen die aufklappbaren Unterpunkte Versionen detailliert, wo die Delphi- und OS-Versionen aufgelistet sind.
http://geheimniswelten.de/sonstiges/delphi-compiler/
Das kann man dann zwar mit Handarbeit und eigenen Anpassungen natürlich noch ein bisschen verschieben und bezieht sich nur auf die unveränderten installierten Versionen mit dem jeweils letzten großen offiziellem Update und wenn der Entwickler möglicht keine "seltener" genutzen SystemAPIs verwendet.

zeras 17. Apr 2017 16:25

AW: XE7 und Andorid 6 Gerät
 
Ich habe kein XE7 und kann daher keine derartige APP erzeugen. Wenn du mir aber eine einfache APP fertig machst, dann kann ich diese einmal auf einem meiner Tabletts installieren. Da ist ein Android 4.x drauf.
So können wir sehen, ob die APK überhaupt läuft. Wenn du willst, bitte die APK per PN oder auf einem Server ablegen.
Mit XE5 habe ich dafür jedenfalls meine APP am Laufen gehabt und du hast ja XE7.

MEissing 18. Apr 2017 08:17

AW: XE7 und Andorid 6 Gerät
 
Siehe hier:
http://docwiki.embarcadero.com/Platf...s/en/Main_Page

(Zu beachten ist auch, daß Intel/Atom-CPUs nicht unterstützt werden)

bra 20. Apr 2017 09:24

AW: XE7 und Andorid 6 Gerät
 
Oder einfach das probieren:

http://www.delphipraxis.net/1287238-post11.html

Ab Android 4.4 ist meist LibHoudini vorhanden, das ist ein ARM-Emulator. Die meisten ARM-Apps laufen damit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz