2014-12-05 230 views
4

我正在嘗試運行HelloJni程序窗體NDK samples.I使用eclipse juno。沒有生成「.so」文件。不過,雖然NDK,建立項目我在控制檯中看到以下消息:Android NDK ndk-build helloJni錯誤

**** Build of configuration Default for project HelloJni **** 

/home/ethics-14/android-ndk/ndk-build all 
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 10 in ./AndroidManifest.xml  
[arm64-v8a] Gdbserver  : [aarch64-linux-android-4.9] libs/arm64-v8a/gdbserver 
[arm64-v8a] Gdbsetup  : libs/arm64-v8a/gdb.setup 
[x86_64] Gdbserver  : [x86_64-4.9] libs/x86_64/gdbserver 
[x86_64] Gdbsetup  : libs/x86_64/gdb.setup 
[mips64] Gdbserver  : [mips64el-linux-android-4.9] libs/mips64/gdbserver 
[mips64] Gdbsetup  : libs/mips64/gdb.setup 
[armeabi-v7a] Gdbserver  : [arm-linux-androideabi-4.8] libs/armeabi-v7a/gdbserver 
[armeabi-v7a] Gdbsetup  : libs/armeabi-v7a/gdb.setup 
[armeabi] Gdbserver  : [arm-linux-androideabi-4.8] libs/armeabi/gdbserver 
[armeabi] Gdbsetup  : libs/armeabi/gdb.setup 
[x86] Gdbserver  : [x86-4.8] libs/x86/gdbserver 
[x86] Gdbsetup  : libs/x86/gdb.setup 
[mips] Gdbserver  : [mipsel-linux-android-4.8] libs/mips/gdbserver 
[mips] Gdbsetup  : libs/mips/gdb.setup 
[arm64-v8a] Compile  : hello-jni <= hello-jni.c 
[arm64-v8a] SharedLibrary : libhello-jni.so 
[arm64-v8a] Install  : libhello-jni.so => libs/arm64-v8a/libhello-jni.so 
install: cannot stat `./obj/local/arm64-v8a/libhello-jni.so': No such file or directory 
make: *** [libs/arm64-v8a/libhello-jni.so] Error 1 
+0

您是否找到解決方案? – 2014-12-30 12:10:22

回答

0

看來你正在使用的Android-19與Android的10,設備運行時間。

APP_PLATFORM := android-10放入您的Application.mk文件中。

+0

沒有仍然不工作 – 2014-12-05 09:51:18

+0

我認爲libhello-jni.so沒有生成 – 2014-12-05 09:52:58

+0

@Yoganand.N同樣的錯誤?這是IMO一個簡單的API級別問題。 – shkschneider 2014-12-05 09:56:50