`
iaiai
  • 浏览: 2204370 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
问题概述:
在新建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混淆编译代码 防止反编译

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

    ANDROID_windows编译环境搭建.pdf

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

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

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

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

    2. **设置ProGuard配置文件**:创建`proguard.cfg`文件,指定混淆规则。 3. **执行Ant命令**:运行Ant命令,开始构建过程。 #### 五、Ant构建文件详解 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- 设置...

    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