【发布时间】:2016-10-29 11:07:05
【问题描述】:
我将 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 文件。 但这无济于事,我仍然会在已设置为“保留”和“不警告”的库上收到警告。
怎么了?
【问题讨论】:
标签: android-proguard