我正在使用Android Studio和ProGuard插件。配置引用未知类'String'
当我建立我的版本,我得到了以下注释:
Note: the configuration refers to the unknown class 'String'
Maybe you meant the fully qualified name 'java.lang.String'?
这里是我的摇篮配置:
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro', 'proguard-guava.pro'
这里是proguard-rules.pro:
-dontnote org.apache.http.conn.scheme.HostNameResolver
-dontnote org.apache.http.conn.**
-dontnote org.apache.http.params.**
-dontnote android.net.http.**
-dontnote **ILicensingService
-dontnote com.android.vending.billing.IInAppBillingService
这里是proguard-guava.pro:
-keep class com.google.common.io.Resources {
public static <methods>;
}
-keep class com.google.common.collect.Lists {
public static ** reverse(**);
}
-keep class com.google.common.base.Charsets {
public static <fields>;
}
-keep class com.google.common.base.Joiner {
public static Joiner on(String);
public ** join(...);
}
-keep class com.google.common.collect.MapMakerInternalMap$ReferenceEntry
-keep class com.google.common.cache.LocalCache$ReferenceEntry
-dontwarn sun.misc.Unsafe
-dontwarn com.google.common.collect.MinMaxPriorityQueue
这是什么意思?
难道你的ProGuard正在吐出来吗? –
是的,它来自Proguard! – confile
然后粘贴您的程序文件 –