我的“.bashrc”
中有以下内容export ANDROID_SDK=/cygdrive/c/adt-bundle-windows-x86_64/sdk export ANDROID_NDK=/cygdrive/c/android-ndk-r8d export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK
当我构建项目时,它失败并出现以下错误。
Android NDK: No local settings... build all in release mode ! Android NDK: ERROR:/home/XXX/jni/Android.mk:gcc: LOCAL_SRC_FILES points to a missing file Android NDK: Check that //c:/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/libgcc.a exists or that its path is correct /cygdrive/c/android-ndk-r8d/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting . Stop.
使用shell我可以看到
// 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会像这样扩展驱动器/路径? (你可以看到它并不总是这样看到错误的最后一行)
有修复吗?