对于我在编写的应用程序中种植的众多Log.v()和Log.d()语句的认真评论,有没有一种将应用程序编译为“发布模式”的更优雅/高效的方式,所以我的LogCat消息不显示?在发布apk中禁用LogCat输出?
6
A
回答
5
0
采用了最新的Android 2.1.3工作室在这一刻,我也跟着下面的步骤:
添加下面的行proguard-rules.pro
-assumenosideeffects class android.util.Log {
*;
}
编辑build.gradle app模块。 必须将minifyEnabled设置为true才能激活proguard。 必须使用proguard-android-optimize.txt,以便在proguard-rules.pro中运行优化。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
相关问题
- 1. 在发布Android应用程序中完全禁用LogCat输出?
- 2. 在Android中禁用本机logcat输出
- 3. 从logcat输出中禁用WebView消息
- 4. 在MSBuild中禁用发布
- 5. 将App的Logcat输出发送到EmailAdress
- 6. 过滤logcat输出
- 7. 如何禁用HTTP类的logcat的输出
- 8. 在Eclipse中没有logcat输出
- 9. 使ConsoleHandler输出出现在logcat输出中
- 10. 如何禁用Android Logcat弹出窗口?
- 11. Firebase发布IllegalAccessException apk
- 12. dnu发布 - 输出
- 13. 是否需要禁用日志输出发布构建
- 14. 发布应用程序后的Logcat
- 15. 在发布Apk时,需要在该应用的应用产品中发布?
- 16. SDCard上的Logcat输出
- 17. LogCat输出调试帮助
- 18. 从adb logcat捕获输出
- 19. AVD没有LogCat输出?
- 20. Logcat输出为文本块
- 21. 没有logcat的输出
- 22. 反射不工作在Android发布apk。即使使用proguard/minify禁用
- 23. 在Wordpress中禁用发布内容
- 24. 在Umbraco中禁用预定发布
- 25. 如何筛选ACRA中的logcat输出?
- 26. Android,LogCat中的本机错误输出
- 27. 游标中的输出值为logcat? - Android
- 28. 如何根据找到的文本扫描logcat输出并发布事件?
- 29. 在内核端加密logcat输出
- 30. 输出()不会显示在logcat的
在评论公认的答案(http://stackoverflow.com/questions/2446248/remove-all-debug-logging-calls-before-publishing-are-there-tools-to-do-this)据说由于日志调用将被删除,行号将被打破。 – CoolMind 2017-02-03 12:10:41