gpt4 book ai didi

android-studio - 如何在 Android Studio 中从 Proguard 中排除外部库 jar?

转载 作者:行者123 更新时间:2023-12-03 17:02:09 26 4
gpt4 key购买 nike

build.gradle我项目中的一个模块非常简单:

apply plugin: 'com.android.library'

android {
compileSdkVersion 8
buildToolsVersion "21.1.2"

defaultConfig {
minSdkVersion 8
targetSdkVersion 8
}

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

dependencies {
compile project(':timsvc')
compile files('libs/jsoup-1.8.2.jar')
}

但是,当我构建它时,它无法在外部库中找到符号 jsoup-1.8.2.jar .

由于 timsvc是我的一个模块,有自己的 build.gradle 和 proguard.cfg,我可以控制它的缩小级别,所以我没有任何问题。

但我不能为 jsoup-1.8.2.jar 做同样的事情因为它是外部提供的 jar。

有没有办法将它从 Android Studio 的 Proguard 中排除?

如果是这样,我该如何实现?

最佳答案

最好的办法是查看库文档和自述页面(如 Github)。

但在一般情况下,您可以将 -keep 选项添加到这些外部 jar 中的类的 proguard 配置文件中。例如:

-keep class example.** { *; }

关于android-studio - 如何在 Android Studio 中从 Proguard 中排除外部库 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29878152/

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