Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi 11.2 - Android Service App Link Fehler (https://www.delphipraxis.net/211628-delphi-11-2-android-service-app-link-fehler.html)

obi488 13. Okt 2022 16:32

Delphi 11.2 - Android Service App Link Fehler
 
AndroidNotificationServiceDemo(und alle anderen Service Demos) gibt folgenden Fehler:


[Exec Error] The command ""C:\Program Files\Java\jdk1.8.0_66\bin\javac" -g -Xlint:deprecation -source 11 -target 11 -encoding UTF-8 -d "C:\Users\Public\Documents\Embarcadero\Studio\22.0 \Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidNotificationServiceDemo\Notificati onService\JavaClasses\NotificationService" -classpath "C:\Users\Public\Documents\Embarcadero\Studio\22.0 \CatalogRepository\AndroidSDK-2525-22.0.46141.0937\platforms\android-32\android.jar";"c:\program files (x86)\embarcadero\studio\22.0\lib\android\Debug\co re-1.5.0-rc02.jar";"c:\program files (x86)\embarcadero\studio\22.0\lib\android\Debug\fm x.jar" --system "C:\Program Files\Java\jdk1.8.0_66" .\Android64\Debug\NotificationService.java .\Android64\Debug\NotificationServiceProxyInterfac e.java" exited with code 2.

Was kann das sein?

philipp.hofmann 13. Okt 2022 17:10

AW: Delphi 11.2 - Android Service App Link Fehler
 
Mir erscheint schon mal die Nutzung von Java 8 als seltsam. EMBT liefert eine Java-Version mit deutlich neuerem JDK mit (openjdk version "11.0.16.1" 2022-08-12).

obi488 13. Okt 2022 17:31

AW: Delphi 11.2 - Android Service App Link Fehler
 
Mit Delphi 11.1 gings noch!

philipp.hofmann 13. Okt 2022 18:07

AW: Delphi 11.2 - Android Service App Link Fehler
 
Also ich setze mit jeder Delphi-Version (auch 11.x) die Android-SDKs neu auf. Da gibt es ja schon Änderungen, die man nachziehen muss.

Rollo62 13. Okt 2022 19:45

AW: Delphi 11.2 - Android Service App Link Fehler
 
Zitat:

Zitat von obi488 (Beitrag 1513259)
Mit Delphi 11.1 gings noch!

Es wurde das AdoptOpenJDK durch die neuere EclipseAdoptium oder so ähnlich ersetzt.
Das könnte sein dass Du das alte JDK nicht gelöscht hat und jetzt die alten Referenzen benutzt werden.
Deshalb entferne ich vor der Installation alle Referenzen und die JDK und lasse alles neu installieren.

Vielleicht kannst Du das alte JDK umbenennen und mit dem FeatureInstaller der IDE das neue JDK nachinstallieren.
Trotzdem wirst Du dann wohl ein paar Referenzen im SdkManager für SDK/NDK/JDK anpassen müssen.

obi488 14. Okt 2022 06:18

AW: Delphi 11.2 - Android Service App Link Fehler
 
Der zweite Versuch war einen ganz neuen Android Service zu erstellen.
Auch dieser konnte nicht gelinkt werden.
Dann OpenJDK 11 nachinstalliert und über SDK bearbeiten im Reiter Java das Keytool und jarsigner auf dieses JDK zeigen zu lassen.

Jetzt gehts. :-D

Rollo62 14. Okt 2022 06:37

AW: Delphi 11.2 - Android Service App Link Fehler
 
Hast Du jetzt "OpenJDK" oder Adoptium installiert ?
Ist ein kleiner Unterschied.
Es gab/gibt auch noch sowas wie Temurin, ich dachte mal Temurin und Adoption ist das Gleiche, ist es wohl nicht.
Ja, Raider heisst jetzt Twix :-D

OpenJDK
ist eine Marke von Oracle und gibt es wohl auch noch, hier ein paar Hintergründe dazu:
https://entwickler.de/eclipse/adopto...ukunft-bringt/

Embarcadero nutzt jetzt aber das freie Adoptium
https://www.componentsource.com/news...i-professional

obi488 14. Okt 2022 09:59

AW: Delphi 11.2 - Android Service App Link Fehler
 
Adoptium


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 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