Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android L und Delphi = geht nichts mehr .... (https://www.delphipraxis.net/182480-android-l-und-delphi-%3D-geht-nichts-mehr.html)

mjustin 4. Dez 2014 16:50

AW: Android L und Delphi = geht nichts mehr ....
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von arnof (Beitrag 1282221)

Leider habe ich bewusst keinerlei Intel Androidsysteme, es könnte aber vielleicht gehen ?!

Der Android Emulator emuliert auch Intel (siehe Bild)

zeras 10. Dez 2014 21:22

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1282231)
Vor 2 Stunden gabs einen Reply zu diesem Problem (https://quality.embarcadero.com/browse/RSP-9738)

Wenn sich schon mal Marc Cantu meldet muss es intern Hochprior eingestuft sein:

Zitat:

I can confirm LoadFromFile works, while LoadFromStream fails. Seems an Android issue. In any case, we are actively researching a solution and expect to release a hotfix for this problem shortly.

Mein Tablet hat sich nun von 4.4.3 auf 5.x geupdatet und nun läuft meine einzige XE5 App nicht mehr. Nur der Hinweis: "Programmxxx" wurde beendet.
Ich habe "nur XE5". Hoffentlich gibt es da auch bald eine Lösung.

vagtler 11. Dez 2014 06:49

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von zeras (Beitrag 1282956)
[...] Ich habe "nur XE5". Hoffentlich gibt es da auch bald eine Lösung.

Davon würde ich nicht mal ansatzweise ausgehen...

arnof 11. Dez 2014 07:52

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von vagtler (Beitrag 1282980)
Zitat:

Zitat von zeras (Beitrag 1282956)
[...] Ich habe "nur XE5". Hoffentlich gibt es da auch bald eine Lösung.

Davon würde ich nicht mal ansatzweise ausgehen...

XE5 hat ein anderes Problem, wie das laden der Bilder. Hier stimmt was grundsätzliches nicht, wahrscheinlich aber auch nur eine Kleinigkeit, die aber ein Update voraussetzt, aber z.Z. bringt dich das auch nicht weiter, da XE7 auch nicht richtig geht!

zeras 11. Dez 2014 18:31

AW: Android L und Delphi = geht nichts mehr ....
 
Gibt es denn Möglichkeiten, mein Tablet wieder zu downgraden?
Oder muss ich in einem Android Forum nachfragen?

zeras 12. Dez 2014 20:33

AW: Android L und Delphi = geht nichts mehr ....
 
Nun habe ich das Tablet wieder auf 4.4.4 gebracht mittels hier, wenn es jemand anderes auch wieder machen muss. Man muss sich nur das passende Image suchen und dann halt downgraden und nicht upgraden.

arnof 18. Dez 2014 21:50

AW: Android L und Delphi = geht nichts mehr ....
 
Auch das neuste Android update 5.01 von heute bringt hier nichts neues, alles wie bisher.

MEissing 9. Jan 2015 08:46

AW: Android L und Delphi = geht nichts mehr ....
 
http://cc.embarcadero.com/Item/30110

Beta hotfix for FireMonkey apps on Android 5.0 (Lollipop)
This hot fix addresses an issue with FireMonkey applications on devices running Android 5.0 (Lollipop). The issue prevented array data from being properly exchanged between native code and the Android Java API. The most noticeable symptom of this issue was that images stored on FireMonkey forms would not be displayed on devices running Android 5 and could cause applications to terminate unexpectedly.

(Ein schlappes Gigabyte :-))

Bernhard Geyer 9. Jan 2015 08:52

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von MEissing (Beitrag 1286006)
Beta hotfix for FireMonkey apps on Android 5.0 (Lollipop) ...

Halb Offtopic: Werden die getätigten Fixes denn auch mal in Jira eingetragen.
Jira sagt das für XE7 SP1 kein einziger Fix getätigt wurde: https://quality.embarcadero.com/brow...rversion/10600

Zitat:

Zitat von MEissing (Beitrag 1286006)
(Ein schlappes Gigabyte :-))

Was ist schon ein GB. Das liefert MS aktuell alle Monate als Fixes für Windows/Office aus ...

RWarnecke 9. Jan 2015 09:07

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von MEissing (Beitrag 1286006)
http://cc.embarcadero.com/Item/30110

Beta hotfix for FireMonkey apps on Android 5.0 (Lollipop)
This hot fix addresses an issue with FireMonkey applications on devices running Android 5.0 (Lollipop). The issue prevented array data from being properly exchanged between native code and the Android Java API. The most noticeable symptom of this issue was that images stored on FireMonkey forms would not be displayed on devices running Android 5 and could cause applications to terminate unexpectedly.

(Ein schlappes Gigabyte :-))

Danke für die Antwort. Werde ich heute Abend gleich mal ausprobieren.

greenmile 9. Jan 2015 09:07

AW: Android L und Delphi = geht nichts mehr ....
 
@ME

Funktioniert das Beta-Hotfix auch bei "nur" XE7, also ohne Update 1?

mkinzler 9. Jan 2015 09:32

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von greenmile (Beitrag 1286013)
@ME

Funktioniert das Beta-Hotfix auch bei "nur" XE7, also ohne Update 1?

Ich vermute mal nicht. Zumindest wird es nicht getestet sein.

mkinzler 9. Jan 2015 09:44

AW: Android L und Delphi = geht nichts mehr ....
 
Leider liegt der Patch nur kompilliert vor. Der Fix für den Sourcecode fehlt leider.

greenmile 9. Jan 2015 12:17

AW: Android L und Delphi = geht nichts mehr ....
 
Super ...

Bernhard Geyer 9. Jan 2015 12:24

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von mkinzler (Beitrag 1286027)
Leider liegt der Patch nur kompilliert vor. Der Fix für den Sourcecode fehlt leider.

Deshalb wird es ja auch nur die Beta-Version des Fixes sein. Man will Rückmeldungen haben ob es jetzt so passt bevor man hier das richtige Hotfix/SP2 raus bringt.

Also alle die es benötigen: Testet es ob es jetzt geht und bringt Rückmeldungen. Vor allem wenn es nicht gehen sollte.

Bernhard Geyer 10. Jan 2015 13:16

AW: Android L und Delphi = geht nichts mehr ....
 
Laut http://www.delphifeeds.com/go/f/1228...hiFeeds.com%29 liegt das Problem am neuen ART Kernel der Anpassungen an der JNI-Implementierung nötig macht.
Wer ein Android 5-Gerät hat kann ja mal Testhalber wieder auf Dalvik zurückstellen

mkinzler 10. Jan 2015 13:27

AW: Android L und Delphi = geht nichts mehr ....
 
Die Wahl hat man nur bei 4.4. Lollipop hat nur noch die ART (Android RunTime)

Bernhard Geyer 10. Jan 2015 13:33

AW: Android L und Delphi = geht nichts mehr ....
 
Zitat:

Zitat von mkinzler (Beitrag 1286137)
Die Wahl hat man nur bei 4.4. Lollipop hat nur noch die ART (Android RunTime)

Hab den Text jetzt anders interpretiert

Harry Stahl 10. Feb 2015 17:02

AW: Android L und Delphi = geht nichts mehr ....
 
Gerade hat sich hier auch ein Kunde gemeldet und beanstandet, dass eine meiner Applikationen nach dem Update auf Android 5 nicht mehr läuft. Habe diesen Thread gefunden, der aber seit dem EMBA-Hotfix vom 09.01. kein Feedback mehr hatte.

Daher meine Frage: Macht das Hotfix was es soll, muss man etwas spezielles beim Aufspielen berücksichtigen, was in der Anleitung nicht erwähnt wurde?
Habe gelesen, man müsste alles neu kompilieren, auch installierte Drittanwendungen (Komponenten) für FMX?

Daniel 10. Feb 2015 17:59

AW: Android L und Delphi = geht nichts mehr ....
 
Mein Nexus4/Android5 geht mit XE7 und den o.g. Fixes wie es soll.
Bitte beachte, dass der Download Anfang Januar aktualisiert wurde - mindestens die Source sind hinzugekommen, vielleicht gab es auch inhaltliche Änderungen.

arnof 11. Feb 2015 08:12

AW: Android L und Delphi = geht nichts mehr ....
 
Ja ich habe das Update/Bugfix (ist ja offiziell Beta) komplett wieder vernichtet, (alte VM zurück gespielt), da die Komponente für den InApp Kauf danach vollkommen im "Arsch" ist!

Hier gibt es grundsätzliche Änderungen, die aber nicht im Quellcode da sind. Irgendwie völlig Buggy (z.B. auch oder grade mit iOS)

Harry Stahl 11. Feb 2015 19:02

AW: Android L und Delphi = geht nichts mehr ....
 
Momentan erhalte ich nur den ungeliebten "paclient" exited with code 1

Applikation war ursprünglich eine XE5-Anwendung. Habe schon die dproj-Datei und .dsk und sonstiges Verdächtiges gelöscht und die Anwendung quasi noch mal als neues Projekt erzeugt.

Trotzdem noch bei der Weitergabe o.g. Fehlermeldung bei der Zeile:

c:\program files (x86)\embarcadero\studio\15.0\bin\paclient.exe -u8 --Clean=".\Android\Release\PCAdress,D:\DXE7\PCA8\FMX \Mobile\PCAdress._@emb_.tmp"

Irgendwelche Tipps, das doch noch hinzubekommen?

Ganz neu erstellte Anwendungen kann ich erzeugen und weitergeben.

Harry Stahl 11. Feb 2015 19:25

AW: Android L und Delphi = geht nichts mehr ....
 
Nachtrag: Nachdem ich nun auch den Ordner "Debug" und "Release" vollständig gelöscht habe und die Android-Manifest-Datei (und das Projekt noch mal angelegt habe, seufz..), ging es. Was für ein Aufwand....

Ob es nun unter Lollipop läuft, werde ich gar nicht selber testen können, sondern dem Kunden überlassen müssen, da alle meines Android-Tablets noch keine Update-Möglichkeit auf Android 5 anbieten (selbst das Samsung Galaxy Tab Edition 2014 nicht!!).

mkinzler 11. Feb 2015 20:01

AW: Android L und Delphi = geht nichts mehr ....
 
Hier um Forum gibt es bestimmt jemanden mit Android 5 Geräten. ;)

Harry Stahl 11. Feb 2015 23:13

AW: Android L und Delphi = geht nichts mehr ....
 
Der Kunde hat schon getestet und rückgemeldet. Programm kann gestartet werden und läuft, ABER:

Wenn ein Datensatz gelöscht werden soll, kommt natürlich zuvor eine Abfrage, die bislang so auch ohne Probleme funktionierte:

Delphi-Quellcode:
if MessageDlg('Soll die aktuelle Adresse "' + Listview1.Selected.Text + '" tatsächlich gelöscht werden?',TMsgDlgType.mtwarning,[TMsgDlgBtn.mbYes,TMsgDlgBtn.mbNo],0) in [mrYes] then begin


Unter Android 5.0 wird das aber mit der Nachricht quittiert:

"Dialogfelder werden blockiert ist auf dieser Plattform nicht implementiert". [OK]

Und die Funktion wird dann nicht ausgeführt.

Weiß jemand etwas mit dieser schrägen Nachricht anzufangen bzw. eine Abhilfe?

Nachtrag: Stelle gerade fest, dass die Nachricht aber jetzt auch unter Kitkat 4.4 kommt. Könnte es daher eher am Hotfix liegen?

Harry Stahl 11. Feb 2015 23:59

AW: Android L und Delphi = geht nichts mehr ....
 
OK, per Google Suche fand ich was im Internet und war wohl auch hier im Forum unter Android MsgDialg-Logik schon ein Thema.

Man muss also den Aufruf nun anders machen:

Delphi-Quellcode:
MessageDlg('Soll die aktuelle Adresse "' + Listview1.Selected.Text + '" tatsächlich gelöscht werden?', System.UITypes.TMsgDlgType.mtWarning,
   [System.UITypes.TMsgDlgBtn.mbYes, System.UITypes.TMsgDlgBtn.mbNo], 0,
   procedure(const AResult: TModalResult)
   begin
     case AResult of
       { Detect which button was pushed and show a different message }
       mrYes: begin
         idx := Listview1.Selected.tag;

         ....
       end;
       mrNo: begin
       // pressed no
       end;
     end;
   end
   );


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.
Seite 2 von 2     12   

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