我将 minifyEnabled 值设置为 true ,并在编译项目时遇到很多错误。像这样:
Warning:ru.yandex.yandexmapkit.overlay.location.MyLocationOverlay: can't find referenced class cb
我尝试添加一些像
这样的行-keep class ru.yandex.** { *; }
-dontwarn com.yandex.**
到我的proguard-rules.pro文件中,找到导致这些警告的库。
在build.gradle文件中我有
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
尽管getDefaultProguardFile带有下划线并显示警告“无法解析符号'getDefaultProguardFile'”。但他们说它不影响任何功能,所以我假设我的proguard文件被使用。 但它没有帮助,我仍然对我已经设置为“保持”和“不再警告”的库发出警告。
有什么问题?
答案 0 :(得分:0)
好。我发现了自己的错误。
您还需要添加"保持界面< ...>" 我在" yandex"的包前缀中犯了一个错误。库。