1

我的“.bashrc”中有以下内容

导出 ANDROID_SDK=/cygdrive/c/adt-bundle-windows-x86_64/sdk
导出 ANDROID_NDK=/cygdrive/c/android-ndk-r8d
导出 PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK

当我构建项目时,它失败并出现以下错误。

Android NDK:没有本地设置...在发布模式下构建!
Android NDK: ERROR:/home/XXX/jni/Android.mk:gcc: LOCAL_SRC_FILES 指向丢失的文件
Android NDK:检查 //c:/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a存在或它的路径是正确的
/cygdrive/c/android-ndk-r8d/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting 。停止。

使用外壳我可以看到

//c:/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a "

还找不到

/cygdrive/c/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a _

可以被找寻到。所以问题是为什么 NDK 会像这样扩展驱动器/路径?(您可以看到它并不总是这样做,请参阅错误的最后一行)

有解决办法吗?

4

0 回答 0