`

新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg

阅读更多

网上看到的,自己用过了,绝对完美。

原因:

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 *;
}

 

分享到:
评论

相关推荐

    Android添加Proguard混淆支持完整实例

    如果遇到混淆后的问题,如找不到类或方法,可以检查日志中的警告和错误信息,或者通过`-keep`规则排除问题。 混淆完成后,我们还需要在`AndroidManifest.xml`中添加混淆后的映射文件路径,以便于调试和异常跟踪: ...

    android混淆编译代码 防止反编译

    解决方法是在Android SDK的`tools/proguard/bin`目录下找到`proguard.bat`文件,修改其中的Java执行命令。将`call %java_exe% -jar "%PROGUARD_HOME%\lib\proguard.jar" %*`改为`call %java_exe% -jar "%PROGUARD_...

    android自动打包方法(ant+proguard+签名)知识.pdf

    ${sdk.dir}/tools/lib/sdklib.jar"/&gt; ${sdk.dir}/tools/lib/androidprefs.jar"/&gt; &lt;taskdef name="setup" classname="com.android.ant.SetupTask" classpathref="android.antlibs" /&gt; &lt;!-- 定义目标任务 --...

    ANDROID_windows编译环境搭建.pdf

    通过以上步骤, 可以在 Windows 系统上成功搭建 Android 开发环境, 包括 JDK、Android SDK、Eclipse IDE 和 ADT 的安装配置, 以及创建第一个简单的 Android 应用程序。这为后续深入学习 Android 应用开发奠定了坚实的...

    Android如何防止apk程序被反编译(尊重劳动成果)

    作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人... 下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:

    ANDROIDwindows编译环境搭建.pdf

    - 如果创建项目时出现找不到`proguard.cfg`文件的问题,需要手动创建此文件并放置在项目的根目录下。 - `proguard.cfg`文件内容参考如下: ```plaintext -optimizationpasses 5 -dontusemixedcaseclassnames -...

    ANDROID_windows编译环境搭建[整理].pdf

    如果遇到找不到`proguard.cfg`文件的错误,可以在项目相应位置手动创建此文件,并添加适当内容。 至此,一个完整的Android开发环境已经在Windows上搭建完毕,可以开始进行Android应用的编写和调试了。这个环境包含...

Global site tag (gtag.js) - Google Analytics