gpt4 book ai didi

android - 无法从R8配置中删除 “-ignorewarnings”(Android Proguard问题)

转载 作者:行者123 更新时间:2023-12-03 05:03:57 28 4
gpt4 key购买 nike

我正在尝试构建启用了proguard和r8的android应用。我添加了“-printconfiguration full-r8-config.txt”以打印“完整R8配置”。
问题:甚至以后。在build.gradle中具有零依赖关系,我在full-r8-config.txt文件的末尾得到以下条目

# The proguard configuration file for the following section is <unknown>
-ignorewarnings
# End of content from <unknown>
这意味着Proguard在构建应用程序时会忽略警告。我要删除此条目,因为忽略警告可能很危险。无法在此条目中找到 <unknown>
更多详细信息:
proguard-rules.pro
-printconfiguration full-r8-config.txt
应用-> build.gradle
apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.3"

defaultConfig {
applicationId "com.proguard.kotlintest2"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
项目-> build.gradle
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.0"
}
}

allprojects {
repositories {
google()
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
gradle.properties
org.gradle.jvmargs=-Xmx2048m
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

最佳答案

现在,使用R8时,Android Gradle插件强制-ignorewarnings选项,并且无法禁用它。
这样做的理由是,许多现有的配置文件都在广泛使用-dontwarn,并且在警告方面没有与Proguard兼容的好方法。

关于android - 无法从R8配置中删除 “-ignorewarnings”(Android Proguard问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62590032/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com