2012-05-09 36 views
1

我嘗試構建我的項目。但它給出了錯誤:android ndk生成問題(..ld.exe:./jni:沒有這樣的文件:權限被拒絕)

C:\svn\my-ndk-project>c:\development\android-ndk-r8\ndk-build.cmd 
SharedLibrary : libsprat-jni.so 
c:/development/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/wi 
ndows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androidea 
bi/bin/ld.exe: ./jni: No such file: Permission denied 
collect2: ld returned 1 exit status 
make: *** [obj/local/armeabi/libsprat-jni.so] Error 1 

我使用win7 64位。我將所有權限授予用戶的android-ndk路徑。我也檢查libstlport_static.a的許可。但我無法解決問題。我該怎麼辦 ?

+0

你想建立哪個庫...? – SilentKiller

+0

預建:libstlport_static.a <= /sources/cxx-stl/stlport/libs/armeabi/ – Adem

+0

這是建築後給我的名字的名字.. – SilentKiller

回答

2

我在Windows上運行時遇到類似的問題。

我解決它給予的.so文件,一個完整的控制權限

-1
  1. 發現./obj/local/armeabi/libstlport_static.a又一次
  2. 運行NDK建造刪除它,它不會能夠成功的建立,忽略錯誤
  3. 找到./obj/local/armeabi/的路徑新libstlport_static.a,執行CHMOD 777 libstlport_static.a
  4. 重建庫,它會成功。