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

 

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

ndk-build編譯支持的參數:api

  • 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中放置。

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

[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=armeabicode

相關文章
相關標籤/搜索