Pra*_*nna 15 debugging android build maven-plugin maven
我不清楚在使用android-maven-plugin构建时禁用调试构建的确切过程:
我知道带有ADT(21.1)的导出向导将自动禁用调试,但它会被破坏,因为BuildConfig.DEBUG始终返回true并且我的日志记录过去依赖于它.(现在我有自己的maven构建配置文件中定义的日志记录属性.)
所以,如果我必须使用android-maven-plugin禁用调试,那么正确的方法是什么?
我使用以下插件:
我不确定签名和zipaligning是否会自动禁用调试,因为我在maven输出中看到以下行:
[INFO] --- android-maven-plugin:3.5.0:apk (default-apk) @ stackx ---
[INFO] Copying local assets files to combined assets directory.
[INFO] Enabling debug build for apk.
Run Code Online (Sandbox Code Playgroud)
是否有明确的方法来禁用调试?
yor*_*rkw 34
查看Android Maven Plugin 3.5.0的更新日志 - 2012-12-18发布:
注意
由于非发布版本现在可以默认调试,因此您需要确保在发布版本中将release参数设置为true.
在pom中,这将是例如
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<release>true</release>
Run Code Online (Sandbox Code Playgroud)
或者您可以在命令行上激活,例如
mvn clean deploy -Dandroid.release=true
Run Code Online (Sandbox Code Playgroud)
或者如果您使用发布插件,只需将上面的pom配置添加到发布配置文件中.
COM/jayway /行家/插件/安卓/ phase09package/ApkMojo.java
对于日志记录管理,更优雅和战略性的方法是使用Proguard在项目发布阶段删除所有日志调用,请参阅此处的答案以获取更多详细信息.
| 归档时间: |
|
| 查看次数: |
5641 次 |
| 最近记录: |