【问题标题】:How to use Proguard?如何使用 Proguard?
【发布时间】:2023-03-15 21:25:01
【问题描述】:

嘿,我开发了一个应用程序 但我想问如何启用 proguard 。我只是一个业余爱好者,不知道如何使用它。 没有 PROGAURD.CFG

-> 这是我的 build.gradle

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.bhavya.whatsappplus"
    minSdkVersion 10
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'),      'proguard-rules.pro'
    }
}
}


dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.android.support:support-v4:21.0.3'
compile files('libs/StartAppInApp-2.4.11.jar')
compile files('libs/mobilecore.jar')
}

->这是 progaurd-rules.pro

}
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-keep class com.startapp.** {
  *;
  }

-keepattributes Exceptions, InnerClasses, Signature, Deprecated, SourceFile,LineNumberTable, *Annotation*, EnclosingMethod
 -dontwarn android.webkit.JavascriptInterface
 -dontwarn com.startapp.**

 -keepattributes InnerClasses, EnclosingMethod
 -keep class com.ironsource.mobilcore.**{ *; }

【问题讨论】:

  • 必须工作...你的代码没问题
  • 但不是工作人员..
  • 我建议您发布整个文件 - 猜它不是以 } 开头的;)并且可能有人找到了另一个原因,为什么它不起作用...
  • 抱歉 ' } ' 被错误地添加了

标签: android proguard


【解决方案1】:

这对我来说是这样工作的:文件proguard-rules.txt在路径/MyProject/

build.gradle 包含:

buildTypes {
    release {
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        ....

请参阅文档中的notes

"... getDefaultProguardFile('proguard-android.txt') 从 Android SDK 安装中获取默认的 ProGuard 设置。Android Studio 将模块特定的规则文件 proguard-rules.txt 添加到模块,您可以在其中添加自定义 ProGuard 规则。.."

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 2014-03-07
    • 2014-06-07
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多