
在Cli上的Linux上gradle 1.10
./gradlew清洁
./gradlew assembleRelease
stdout中的错误…
Note: there were 2 references to unkNown classes. You should check your configuration for typos. (http://proguard.sourceforge.net/manual/troubleshooting.HTML#unkNownclass) Note: there were 5 unresolved dynamic references to classes or interfaces. You should check if you need to specify additional program jars. (http://proguard.sourceforge.net/manual/troubleshooting.HTML#dynamicalclass) Warning: there were 106 unresolved references to classes or interfaces. You may need to add missing library jars or update their versions.:proguardRelease Failed:proguardRelease (Thread[main,5,main]) completed. Took 4.689 secs.FAILURE: Build Failed with an exception.我扩展了一个捆绑gradle的oss包用于发布版本(添加了jackson.Json但不是来自maven central).
出于某种原因,尽管有以下剪辑,proguard仍会抛出数百个’org.joda.time … class not found’错误:
release { runProguard true proguardfile getDefaultProguardfile('proguard-androID-optimize.txt') } // in 'build.gradle'-dontwarn androID.support.**-dontwarn org.joda.time.**-dontwarn org.codehaus.jackson.**-dontwarn ch.boye.httpclIEntandroIDlib.**-dontwarn org.apache.http.**-dontwarn androID.**-dontwarn java.**-dontwarn com.Google.sample.castcompanionlibrary.**-dontwarn org.w3c.dom.**-dontwarn com.Google.androID.gms.maps.** #rcr adds -libraryjars /usr/local/src/androID-sdk-linux/platforms/androID-19/androID.jar -libraryjars <java.home>/lib/rt.jar -libraryjars libs/jackson-core-lgpl-1.9.2.jar -libraryjars libs/jackson-mapper-lgpl-1.9.2.jar -libraryjars libs/Parse-1.1.3.jar -libraryjars libs/httpclIEnt-1.1.jar来自’./gradlew assembleRelease’的stdout详情:
Initializing... Note: the configuration refers to the unkNown class 'com.Google.vending.licensing.IlicensingService' Note: the configuration refers to the unkNown class 'com.androID.vending.licensing.IlicensingService' Note: the configuration refers to the unkNown class 'Object' Maybe you meant the fully qualifIEd name 'java.lang.Object'? Warning: org.codehaus.jackson.map.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry Warning: org.codehaus.jackson.map.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry Warning: org.codehaus.jackson.map.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry Warning: org.codehaus.jackson.map.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry Warning: org.codehaus.jackson.map.ext.JodaDeserializers: can't find referenced class org.joda.time.DateTime Warning: org.codehaus.jackson.map.ext.JodaDeserializers: can't find referenced class org.joda.time.ReadableDateTime Warning: org.codehaus.jackson.map.ext.JodaDeserializers: can't find referenced class org.joda.time.ReadableInstant Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateMIDnight Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateMIDnight Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateMIDnight Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateTime Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateTime Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateMIDnight Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateTime Warning: org.codehaus.jackson.map.ext.JodaDeserializers$DateMIDnightDeserializer: can't find referenced class org.joda.time.DateMIDnight Warn ... 100s more in 'org.joda.time.**'Note: androID.support.v4.text.ICUCompatIcs: can't find dynamically referenced class libcore.icu.ICUNote: com.Google.androID.gms.maps.internal.q: can't find dynamically referenced class com.Google.androID.gms.maps.internal.CreatorImplGmm6Note: com.Google.androID.gms.maps.internal.q: can't find dynamically referenced class com.Google.androID.gms.maps.internal.CreatorImplNote: org.codehaus.jackson.map.deser.BasicDeserializerFactory: can't find dynamically referenced class java.util.ConcurrentNavigableMapNote: org.codehaus.jackson.map.deser.BasicDeserializerFactory: can't find dynamically referenced class java.util.ConcurrentSkipListM‘org.joda.**’的-dontwarn proguard配置似乎不起作用..
我在配置中有“-dontnote ** IlicensingService”,但似乎不起作用.
com.Google.androID.gms的-dontwarn配置.**无法正常工作
-dontwarn for java.util.**无法正常工作
解决方法:
在什么文件中使用-dontwarn标志的“片段”?看起来你不会告诉你关于该proguard配置的build.gradle文件.
你有:
proguardfile getDefaultProguardfile('proguard-androID-optimize.txt')但是你也应该:
proguardfile 'your_proguard_config.cfg'这样它将使用默认的androID配置和你的配置.
总结以上是内存溢出为你收集整理的android – gradle – proguard错误不反映-dontwarn全部内容,希望文章能够帮你解决android – gradle – proguard错误不反映-dontwarn所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)