相关疑难解决方法(0)

使用proguard删除日志调用

我正在尝试使用proguard来删除所有日志:我在proguard-project.txt中输入了以下行:

-assumenosideeffects class android.util.Log { *; }
Run Code Online (Sandbox Code Playgroud)

我的project.properties看起来像这样:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Run Code Online (Sandbox Code Playgroud)

尽管如此,日志仍然会在我的申请中显示出来.我到底错在了什么?

android proguard

38
推荐指数
3
解决办法
3万
查看次数

禁用所有应用的Android调试日志消息

我拥有一台联想平板电脑,它不断地使用系统(Android)调试消息充斥日志,这使得测试软件变得复杂.

有没有办法禁用所有的机器人调试日志消息?

android

5
推荐指数
1
解决办法
522
查看次数

在Android应用中灵活启用/禁用日志记录

为了性能,有些人建议使用以下方法,例如

public class MyActivity extends Activity {  

 private static final String TAG = "MyApp";  
 private static final boolean D = true;

 @Override  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if(D) Log.e(TAG, "MyActivity.onCreate debug message");  }
Run Code Online (Sandbox Code Playgroud)

但是当处理大型项目时,这是非精明的,因为在调试时,您需要为debug标志更新许多文件,有没有更好的方法?

java android

1
推荐指数
1
解决办法
6556
查看次数

标签 统计

android ×3

java ×1

proguard ×1