gpt4 book ai didi

Android NDK 发布版本

转载 作者:可可西里 更新时间:2023-11-01 18:56:43 27 4
gpt4 key购买 nike

我试图在 Release模式下构建我的 android 项目。为了在 Release模式下构建我的项目,是否需要设置任何优化标志?

最佳答案

除非您已经创建了 Application.mk 或在 AndroidManifest.xml 中将您的应用程序定义为可调试的,否则您无需执行任何操作,因为默认情况下应用程序的模块是在 release 中编译的模式由ndk-build脚本。

否则,您可以在 Application.mk 文件中使用 APP_OPTIM 指令:

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 (i.e. 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...

关于Android NDK 发布版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14564918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com