`

如何解决:新建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

    - **解决错误**: 若出现 `eclipse.ini` 配置文件错误, 在文件末尾添加任意字符即可解决。 - **工作空间**: 配置 Eclipse 的工作空间(工程存放位置)。 #### 四、Android Development Tools (ADT) 安装 1. **在线...

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

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

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

    ### Android自动打包方法详解(Ant + ProGuard + 签名) #### 一、引言 随着Android应用的快速发展,为了提升开发效率、确保应用程序的安全性以及减小应用的体积,自动化打包流程变得尤为重要。本文将详细介绍如何...

    ANDROIDwindows编译环境搭建.pdf

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics