编译32位Android应用程序时出现“E2597 SysInit.o:Error Adding Symbents:Files in wong Format”(E2597 SysInit.o:添加符号错误:文件格式错误)

xcitsw88  于 2022-10-16  发布在  Android
关注(0)|答案(1)|浏览(120)

我在尝试编译32位Android应用程序时遇到以下错误:
[DCC错误]E2597 c:\Program Files(x86)\embarcadero\studio\21.0\lib\Android\debug\SysInit.o:添加符号时出错:文件格式错误
当编译64位时,没有问题。
我曾尝试重新安装Android平台,并使用不同的SDK版本,但问题是相同的。
我该如何解决这个问题?

nbysray5

nbysray51#

我在Delphi 11中遇到了这个错误,要修复它,请访问Android SDK 32位(SDK管理器)中的选项卡NDK,然后将路径修改为:arm-linux-androideabi-id.exe arm-linux-androideabi-strip.exe gdb服务器位置C++Builder NDK库路径Delphi NDK库路径。
在我的电脑里是这样的:

arm-linux-androideabi-id.exeC:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe
arm-linux-androideabi-strip.exeC:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-strip.exe
gdb服务器locationC:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\prebuilt\android-arm\gdbserver\gdbserver
C++Builder NDK库pathC:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\platforms\android-23\arch-arm\usr\lib
**Delphi NDK库path.**C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\sources\cxx-stl\llvm-libc++\libs\armeabi-v7a;C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.44500.8973\android-ndk-r21\platforms\android-23\arch-arm\usr\lib
这应根据版本和安装方式的不同而有所不同。

相关问题