Сборка Android NDK

Я пытаюсь создать свой проект андроида в режиме выпуска. Есть ли какой-либо оптимизационный флаг (ы), который мне нужно установить, чтобы построить мой проект в режиме выпуска?

Solutions Collecting From Web of "Сборка Android NDK"

Если вы не создали Application.mk или не определили ваше приложение как отлаживаемое в AndroidManifest.xml, вам не нужно ничего делать, потому что по умолчанию модули приложения скомпилированы в режиме выпуска сценарием ndk-build.

В противном случае вы можете использовать директиву APP_OPTIM внутри файла Application.mk:

APP_OPTIM := debug APP_PLATFORM := android-14 APP_STL := gnustl_static APP_ABI := armeabi armeabi-v7a 

Из файла android-ndk-r8d / docs / APPLICATION-MK.html:

 APP_OPTIM This optional variable can be defined to either 'release' or 'debug'. This is used to alter the optimization level when building your application's modules. A 'release' mode is the default, and will generate highly optimized binaries. The 'debug' mode will generate un-optimized binaries which are much easier to debug. Note that if your application is debuggable (ie if your manifest sets the android:debuggable attribute to "true" in its <application> tag), the default will be 'debug' instead of 'release'. This can be overridden by setting APP_OPTIM to 'release'. Note that it is possible to debug both 'release' and 'debug' binaries, but the 'release' builds tend to provide less information during debugging sessions: some variables are optimized out and can't be inspected, code re-ordering can make stepping through the code difficult, stack traces may not be reliable, etc...