0

我是 Android 编程和 NDK 的新手,所以我遵循了本教程: http: //mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/来安装和配置 cygwin 和NDK。当我尝试执行 ndk-build 命令时出现问题。它显示以下错误消息:

$ $NDK/ndk-build
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 3in ./AndroidManifest.xml
Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
install: nie można wykonać stat na `/cygdrive/d/Programowanie/Tools/ADT/NDK/prebuilt/android-arm/gdbserver/gdbserver': No such file or directory
/cygdrive/d/Programowanie/Tools/ADT/NDK/build/core/setup-toolchain.mk:155: polecenia dla obiektu 'libs/armeabi/gdbserver' nie powiodły się
make: *** [libs/armeabi/gdbserver] Błąd 1

错误消息是用波兰语写的,所以这是我的翻译,但我不确定它是否完全正确:

$ $NDK/ndk-build
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 3in ./AndroidManifest.xml
Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
install: Cannot execute stat on `/cygdrive/d/Programowanie/Tools/ADT/NDK/prebuilt/android-arm/gdbserver/gdbserver': No such file or directory
/cygdrive/d/Programowanie/Tools/ADT/NDK/build/core/setup-toolchain.mk:155: commands for object 'libs/armeabi/gdbserver' didn't succeed.
make: *** [libs/armeabi/gdbserver] Error 1

老实说,我不知道是什么导致了这样的错误,所以我指望你无论如何都可以帮助我。

谢谢 :-)

4

2 回答 2

0

现代版本的 NDK 不需要 cygwin。尝试从正常的 cmd 提示符运行您构建。为了安全起见,请cygwin\bin从 PATH 中删除。

于 2013-10-22T21:00:37.590 回答
0

我通过再次下载并重新安装 NDK 解决了我的问题。好像我还没有下载整个 NDK 包,它导致了问题。对不起,我应该在一开始就检查重新安装是否对这种情况有帮助,但是这个想法一定是我的想法。

感谢您告诉我,NDK 不再需要 cygwin 了 :-)

最好的问候,布尤克。

于 2013-10-23T14:59:44.003 回答