Delphi 10 Seattle - Неудачная сборка проекта Android

Я запускаю Delphi 10 Seattle с инструментами мобильной разработки.

Я несколько раз переустанавливал Android Tools / SDK / NDK, но безрезультатно.

Мне никогда не удавалось скомпилировать проект Android, у меня всегда были различные ошибки, но, похоже, я столкнулся с препятствием с этим: -

Я получаю в общей сложности 1461 при создании проекта, все они очень похожи, я помещаю только 3 ниже, но при необходимости опубликую больше.

[DCC Error] E2597
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ldl

C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lc

C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lm

И роковая ошибка: -

[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)

Сам проект - это просто приложение Hello World, чтобы проверить, работает ли сборка, я видел похожие ошибки при использовании сторонних библиотек в приложении, но никакое исправление, похоже, не помогло.

Я дважды проверил все пути к файлам в диспетчере SDK и разместил пути к файлам ниже: -

Android SDK 24.3.3 32-разрядная версия

SDK:-

SDK Base Path: C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows

ZipAlign Location: C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\22.0.1\ZipAlign.exe

Android Location: C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\tools\android.bat

Adb location:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\platform-tools\adb.exe

Aapt Location:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\25.0.2\aapt.exe

SDK API-Level Location: 
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\platforms\android-25

NDK:-

NDK Base Path:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c

arm-linux-androideabi-ld.exe Location:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe

arm-linux-androidaebi-strip.exe Location :
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-strip.exe

gbdserver Location :
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\prebuilt\android-arm\gdbserver\gdbserver

NDK API Location :
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\platforms\android-19

C++ Builder NDK Library Path:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\platforms\android-19\arch-arm\usr\lib

Delphi NDK Library Path:
C:\Users\Test\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi-v7a

Java:-

Keytool Location:
C:\Program Files\Java\jdk1.8.0_66\bin\keytool.exe

Jarsigner Location:
C:\Program Files\Java\jdk1.8.0_66\bin\jarsigner.exe

Заранее спасибо.


person Miles    schedule 27.01.2017    source источник


Ответы (1)


Я не совсем понимаю, как это произошло.

Но чтобы исправить это, я вошел в диспетчер SDK, удалил весь набор SDK и позволил установщику переустановить его, я делал это ранее и не делал никаких изменений между попытками, поэтому не уверен, почему это сработало, но все равно это произошло.

Надеюсь, это поможет кому-то другому.

person Miles    schedule 30.01.2017