まっさらの新規のプロジェクトであっても
FMXのAndroid32ビットのコンパイルで下記エラーが発生いたします。
原因が分かる方いらっしゃいますでしょうか?
Delphiのバージョンは最新でパッチも当たっています。
<エラー>
[DCC エラー] E2597 c:\program files (x86)\embarcadero\studio\22.0\lib\Android\debug\SysInit.o: error adding symbols: File in wrong format
[DCC 致命的エラー] F2588 リンカ エラー コード: 1 ($00000001)
<Delphiバージョン>
Embarcadero® Delphi 11 バージョン 28.0.44500.8973
<AndoridSDK>
SDK基底パス:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidSDK-2525-22.0.44500.8973
NDK基底パス:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21
回答が付かないようなので…ちょっとぐぐってみましたが、NDK設定を確認してみるといいかもしれません。
delphi - "E2597 SysInit.o: error adding symbols: File in wrong format" when compiling a 32-bit Android app - Stack Overflow
https://stackoverflow.com/questions/70945119/e2597-sysinit-o-error-adding-symbols-file-in-wrong-format-when-compiling-a-3
Build Project - Cross-platform - Delphi-PRAXiS [en]
https://en.delphipraxis.net/topic/3415-build-project/
HFUKUSHI さん
ご回答ありがとうございます。
二つのサイトは私も見ました。
NDK設定を色々と変更してみても残念ながらエラーは改善しません。
残り1つのサポートインシデントは貴重ですが、
サポートに問い合わせてみることにしました。
前回のサポートへの問い合せは未だに回答が来ず、期待薄ですが、
回答が来たら、みなさんに共有したいと思います。
サポートに問い合わせました。
そのまま、こちらに貼り付けるわけにはいかないと思いますので、要点だけ、共有します。
状況的に再インストールしかないのですが、
何れにしてもAndroid32bitアプリはGooglePlayにあげれませんし、諦めようと思っています。
・サポート側の環境では再現しない。
・こちらの実行環境に依存した問題の可能性。
・Android SDKやJavaVMが正常にインストールされていない可能性。
・Delphi 11を再インストールしてみる。
ツイート | ![]() |