Android NDK和cygwin:错误的路径?

时间:2013-01-24 14:57:45

标签: android android-ndk java-native-interface cygwin

我的“.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会像这样扩展驱动器/路径? (你可以看到它并不总是这样看到错误的最后一行)

有修复吗?

0 个答案:

没有答案