网上看到的,自己用过了,绝对完美。
原因:
SDK不完整。
解决方法:
可在 \android-sdk-windows\tools\lib\目录下新建一个proguard.cfg文件
然后添下以下内容:
proguard.cfg-optimizationpasses 5
dontusemixedcaseclassnames
dontskipnonpubliclibraryclasses
dontpreverify
verbose
optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
keep public class * extends android.app.Activity
keep public class * extends android.app.Application
keep public class * extends android.app.Service
keep public class * extends android.content.BroadcastReceiver
keep public class * extends android.content.ContentProvider
keep public class com.android.vending.licensing.ILicensingService
keepclasseswithmembernames class *{
native <methods>;
}
keepclasseswithmembernames class *{
public <init>(android.content.Context, android.util.AttributeSet);
}
keepclasseswithmembernames class *{
public <init>(android.content.Context, android.util.AttributeSet, int);
}
keepclassmembers enum *{
public static **[] values();
public static ** valueOf(java.lang.String);
}
keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
分享到:
相关推荐
如果遇到混淆后的问题,如找不到类或方法,可以检查日志中的警告和错误信息,或者通过`-keep`规则排除问题。 混淆完成后,我们还需要在`AndroidManifest.xml`中添加混淆后的映射文件路径,以便于调试和异常跟踪: ...
解决方法是在Android SDK的`tools/proguard/bin`目录下找到`proguard.bat`文件,修改其中的Java执行命令。将`call %java_exe% -jar "%PROGUARD_HOME%\lib\proguard.jar" %*`改为`call %java_exe% -jar "%PROGUARD_...
${sdk.dir}/tools/lib/sdklib.jar"/> ${sdk.dir}/tools/lib/androidprefs.jar"/> <taskdef name="setup" classname="com.android.ant.SetupTask" classpathref="android.antlibs" /> <!-- 定义目标任务 --...
通过以上步骤, 可以在 Windows 系统上成功搭建 Android 开发环境, 包括 JDK、Android SDK、Eclipse IDE 和 ADT 的安装配置, 以及创建第一个简单的 Android 应用程序。这为后续深入学习 Android 应用开发奠定了坚实的...
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人... 下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:
- 如果创建项目时出现找不到`proguard.cfg`文件的问题,需要手动创建此文件并放置在项目的根目录下。 - `proguard.cfg`文件内容参考如下: ```plaintext -optimizationpasses 5 -dontusemixedcaseclassnames -...
如果遇到找不到`proguard.cfg`文件的错误,可以在项目相应位置手动创建此文件,并添加适当内容。 至此,一个完整的Android开发环境已经在Windows上搭建完毕,可以开始进行Android应用的编写和调试了。这个环境包含...