Android Studio更新1.0打破了NDK编译

时间:2014-12-06 17:30:32

标签: android-ndk android-studio

我刚刚从0.8.14更新到1.0 RC4,现在我的NDK支持似乎已经破解。

失败的ndk-build电话:
C:\Users\layer0\AppData\Local\Android\android-ndk32-r10b-windows-x86_64\ndk-build.cmd NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\layer0\AndroidStudioProjects\GameEngine\app\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-20 NDK_OUT=C:\Users\layer0\AndroidStudioProjects\GameEngine\app\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=C:\Users\layer0\AndroidStudioProjects\GameEngine\app\build\intermediates\ndk\debug\lib APP_ABI=all

来自make的错误消息:
make.exe:***没有规则来制作目标C:\Users\layer0\AndroidStudioProjects\GameEngine\app\build\intermediates\ndk\debug\obj/local/armeabi-v7a/objs/my-jni/C_\Users\layer0\AndroidStudioProjects\GameEngine\app\src\main\jni', needed by C:\Users\layer0\AndroidStudioProjects\GameEngine\app\build\intermediates\ndk\debug\obj/local/armeabi-v7a/objs/my-jni/C_\Users\layer0\AndroidStudioProjects\GameEngine\app\src\main\jni\buffercopies.o'. Stop.

整个项目,包括JNI部分,在更新前几个小时就编译好了。我想在配置或支持的ABI中发生了一些变化? 但我真的不知道该寻找什么。

1 个答案:

答案 0 :(得分:1)

写下来,想一想,再试一次......找到解决方案。 GRRRR
效果就是这个错误:
https://code.google.com/p/android/issues/detail?id=66937 问题66937:"没有规则来制定目标"当只编译一个带有从gradle启动的ndk-build.cmd的.c文件时 创建.so文件后,可以删除dummy.c文件。我这样做了,忘了这个bug,所以它在更新后回来了。

相关问题