2014-12-06 169 views
0

我剛剛從0.8.14更新到1.0 RC4,現在我的NDK支持似乎中斷。
Android Studio更新1.0打破NDK編譯

的失敗NDK建造的呼叫:從化妝
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.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

寫下來,想想,再試一次...找到解決方案。 GRRRR
效果是這樣的錯誤:
https://code.google.com/p/android/issues/detail?id=66937 問題66937:「沒有規則,使目標」編譯只有一個.c文件時NDK-build.cmd從gradle這個
推出一旦.so文件被創建dummy.c文件可以被刪除。我做了這件事,並忘記了這個錯誤,所以它在更新之後回來了。

+0

請將此標記爲正確答案 – Sean 2014-12-07 20:55:59

+1

當然。只需要等兩天。 – 2014-12-08 20:59:29

+0

你能否在你的回答中解釋如何在一個項目中獲得NDK? – SpicyWeenie 2014-12-20 12:25:15