淺析Android中ndk-build支持的參數


 

在解決Android Studio中編譯native code出現的問題時,發現Android Studio使用了完整的ndk-build命令進行編譯,參數眾多。故在此做一個說明,以便大家可以根據偏好自行設定參數。

ndk-build編譯支持的參數:

  • NDK_PROJECT_PATH 一般為null
  • APP_BUILD_SCRIPT=…. Android.mk文件de路徑
  • APP_PLATFORM=android-xx 編譯模塊所使用的api level,一般不用設置,但在Android Studio中,則會與Java部分的版本默認一致
  • NDK_OUT=… obj的目錄
  • NDK_LIBS_OUT= ….編譯后最終的lib目錄
  • APP_ABI=… ABI版本。包括all,以及armeabi armeabi-v7a x86 mips等. 此項也可以在Android.mk中放置。

下面是一個示例(涉及路徑部分已隱去)

[ndk_path]/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=…../build/intermediates/ndk/release/Android.mk APP_PLATFORM=android-19 NDK_OUT=…/…../build/intermediates/ndk/release/obj NDK_LIBS_OUT=/…/…../build/intermediates/ndk/release/lib APP_ABI=armeabi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM