rk android环境编译

RK环境android源码编译一般选择什么模式,eng,user,还是userdebug?他们主要区别是什么?新手,请指教

字面理解

leung先森 发表于 2018-4-23 09:12
字面理解

开发用工程模式?

默认的目标构建变体(TARGET_BUILD_VARIANT)为 userdebug。常用变体有三种,分别是用户(user)、用户调试(userdebug)和工程模式(eng),其区别如下:

user

仅安装标签为 user 的模块

设定属性 ro.secure=1,打开安全检查功能

设定属性 ro.debuggable=0,关闭应用调试功能

默认关闭 adb 功能

打开 Proguard 混淆器

打开 DEXPREOPT 预先编译优化

userdebug

安装标签为 user、debug 的模块

设定属性 ro.secure=1,打开安全检查功能

设定属性 ro.debuggable=1,启用应用调试功能

默认打开 adb 功能

打开 Proguard 混淆器

打开 DEXPREOPT 预先编译优化

eng

安装标签为 user、debug、eng 的模块

设定属性 ro.secure=0,关闭安全检查功能

设定属性 ro.debuggable=1,启用应用调试功能

设定属性 ro.kernel.android.checkjni=1,启用 JNI 调用检查

默认打开 adb 功能

关闭 Proguard 混淆器

关闭 DEXPREOPT 预先编译优化