我的“.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 会像这样扩展驱动器/路径?(您可以看到它并不总是这样做,请参阅错误的最后一行)
有解决办法吗?