ARU*_*MAR 5 java optimization android proguard
我-assumenosideeffects class android.util.Log在我的应用程序中写道.但是如何使用这个.
-assumenosideeffects class android.util.Log
{
public static int d(...);
public static int v(...);
public static int i(...);
public static int e(...);
}
Run Code Online (Sandbox Code Playgroud)
在proguard.cfg文件中.但没有工作.
手册说-assumenosideffects是"只有当优化适用".
${sdk.dir}/tools/proguard/proguard-android.txt说:"默认情况下关闭优化.Dex不喜欢通过ProGuard优化和预验证步骤的代码".
http://researcharea.blogspot.com/2012/04/assumenosideeffects-not-working-in.html
根据@Sean Owen和@Yevgen Kulik的说法.
在Gradle中,使用此:
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
Run Code Online (Sandbox Code Playgroud)
然后在下面添加到您的proguard-rules.pro
-assumenosideeffects class android.util.Log { public * ; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6408 次 |
| 最近记录: |