在 Delphi 10.3.1 Rio 中,我从存储库创建了一个新的多设备项目HeaderFoooterNavigation:
然后我尝试为Android平台编译它。不幸的是,我遇到了这些编译器错误:
[DCC Error] E2597 C:\Users\Public\Documents\Embarcadero\Studio\20.0\ PlatformSDKs\android-ndk-r17b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: cannot find -lrtlhelper
C:\Users\Public\Documents\Embarcadero\Studio\20.0\ PlatformSDKs\android-ndk-r17b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: cannot find -lpcre
C:\Users\Public\Documents\Embarcadero\Studio\20.0\ PlatformSDKs\android-ndk-r17b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: cannot find -lcompiler_rt
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
那么我需要做些什么才能成功地为 Android 平台编译它呢?
最佳答案
您是否安装了平台工具(Android JDK、SDK 和 NDK)
Installing Android JDK, SDK, NDK
如果您已这样做,则需要按照文档中列出的步骤为 Android 进行设置
Setting up for Android Mobile Application Development
特别要确保您的 SDK 面板设置正确
关于android - arm-linux-androideabi-ld.exe 找不到-lrtlhelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54735948/