问题概述:
在新建Android程序的时候出现以下错误:
找不到 \android-sdk-windows\tools\lib\proguard.cfg文件
原因:
SDK不完整。
解决方法:
方法一
可在 \android-sdk-windows\tools\lib\目录下新建一个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 SDK and AVD Manager更新所有SDK。
分享到:
相关推荐
解决方法是在Android SDK的`tools/proguard/bin`目录下找到`proguard.bat`文件,修改其中的Java执行命令。将`call %java_exe% -jar "%PROGUARD_HOME%\lib\proguard.jar" %*`改为`call %java_exe% -jar "%PROGUARD_...
通过以上步骤, 可以在 Windows 系统上成功搭建 Android 开发环境, 包括 JDK、Android SDK、Eclipse IDE 和 ADT 的安装配置, 以及创建第一个简单的 Android 应用程序。这为后续深入学习 Android 应用开发奠定了坚实的...
如果遇到混淆后的问题,如找不到类或方法,可以检查日志中的警告和错误信息,或者通过`-keep`规则排除问题。 混淆完成后,我们还需要在`AndroidManifest.xml`中添加混淆后的映射文件路径,以便于调试和异常跟踪: ...
2. **设置ProGuard配置文件**:创建`proguard.cfg`文件,指定混淆规则。 3. **执行Ant命令**:运行Ant命令,开始构建过程。 #### 五、Ant构建文件详解 ```xml <?xml version="1.0" encoding="UTF-8"?> <!-- 设置...
作为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应用的编写和调试了。这个环境包含...