日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年10月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

[Delphi12] アップグレードしたらAndroidのbuiildができなくなった。

カテゴリー: ぷろぐらみんぐ
2024-10-10

タイトル


執筆:2024.10.10
編集:2024.10.10

Delphi12にアップグレードしたらAndroidのbuiildができなくなった。

C++は13からサポート終了したそうですね。その終了理由がわけわかめですが?
過去にKylix, .net のサポート打ち切りで信用できない開発言語ですので、とうとうきましたね

C++Builder: 削除された iOS と Android
RAD Studio Athens は、iOS 64 ビット プラットフォームと Android 32 ビット プラットフォームを削除しました。

そろそろ Delphi androidを Visual Studioに移植したほうがよさそうです。幸い1プロジェクトでcoplilot先生に手伝ってもらえば数日あれば移植終わりそうです。
近いうちに Xamarin に移植したいと思います。

とりあえず復旧できたの手順を書いておきます

現象

標準インストールしただけでは、不具合があり
SDK 基底パス, avdmanager.bat または androud.bat の場所, SDK APIの場所
が無効になっていて利用できない。



sdkmanager.bat --update

エラー: メイン・クラスcom.android.sdklib.tool.sdkmanager.SdkManagerCliのロード中にLinkageErrorが発生しました
        java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

環境変数 pathは
一番最初にC:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot
がありエラーになるのはおかしい。

JAVA_HOMEを確認する

C:\Program Files\Microsoft\jdk-11.0.16.8-hotspot\
になっていた

C:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot
に手動で変更する。もしくは別途インストールする
https://learn.microsoft.com/ja-jp/java/openjdk/download#openjdk-17
をインストールすると JAVA_HOME は自動で更新される

cd C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\cmdline-tools\11.0\bin

sdkmanager.bat --update

android9/api28
android10/api29
android11/api30
android14/api34

sdkmanager.bat --list
で 目的のターゲットをみつける

今回 android11の端末で使用するので

sdkmanager.bat --install "platforms;android-30"

sdkmanager.bat --install "build-tools;30.0.3"


再起動するとまだ
SDK APIの場所が無効になっている

C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\platforms\android-34

になっていたので

C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.51961.7529\platforms\android-30

に変更する

Delphiを再起動する

とりあえず直りました!


ブログ内 関連記事: [Delphi12] アップグレードしたらAndroidのbuiildができなくなった

 関連記事はありません。

ブログ内 関連記事: [Delphi12] アップグレードしたらAndroidのbuiildができなくなった

 関連記事はありません。
PR

[PR]