android–gradle–proguard错误不反映-dontwarn

android–gradle–proguard错误不反映-dontwarn,第1张

概述在CLI上的Linux上gradle1.10./gradlew清洁./gradlewassembleReleasestdout中的错误…Note:therewere2referencestounknownclasses.Youshouldcheckyourconfigurationfortypos.(http://proguard.sourceforge.net/manualroubleshooti

在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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1107397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存