Android应用程序签名:Proguard的返回错误code 1.见控制台 [英] Android application signing: Proguard returned with error code 1. see console
本文介绍了Android应用程序签名:Proguard的返回错误code 1.见控制台的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经建立了使用JacksonJson作为一个库的应用程序。我想将其导出为签名的应用程序,并得到ProGuard的错误。我曾尝试在互联网上发布各种解决方案,但没有一个似乎工作。任何帮助将AP preciated。
控制台
Proguard的返回错误code 1.见控制台
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:无法找到父类或接口javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:无法找到父类或接口javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:无法找到父类或接口javax.ws.rs.ext.MessageBodyReader
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:无法找到父类或接口javax.ws.rs.ext.MessageBodyWriter
警告:com.fasterxml.jackson.databind.ext.DOMSerializer:找不到引用的类org.w3c.dom.bootstrap.DOMImplementationRegistry
警告:com.fasterxml.jackson.databind.ext.DOMSerializer:找不到引用的类org.w3c.dom.bootstrap.DOMImplementationRegistry
警告:com.fasterxml.jackson.databind.ext.DOMSerializer:找不到引用的类org.w3c.dom.bootstrap.DOMImplementationRegistry
警告:com.fasterxml.jackson.databind.ext.DOMSerializer:找不到引用的类org.w3c.dom.bootstrap.DOMImplementationRegistry
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $状态
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $状态
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper:找不到引用的类javax.ws.rs.ext.Provider
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $状态
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $状态
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response $ ResponseBuilder
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.ext.ExceptionMapper
警告:com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper:找不到引用的类javax.ws.rs.ext.Provider
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.StreamingOutput
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.Response
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.ext.MessageBodyReader
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.ext.MessageBodyWriter
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MultivaluedMap
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.core.MediaType
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.ext.MessageBodyReader
警告:com.fasterxml.jackson.jaxrs.base.ProviderBase:找不到引用的类javax.ws.rs.ext.MessageBodyWriter
您应该检查是否需要指定其他程序罐子。
警告:有67未解决的引用类或接口。
您可能需要指定其他的jar包(用-libraryjars)。
java.io.IOException异常:请首先纠正上述警告。
在proguard.Initializer.execute(Initializer.java:321)
在proguard.ProGuard.initialize(ProGuard.java:211)
在proguard.ProGuard.execute(ProGuard.java:86)
在proguard.ProGuard.main(ProGuard.java:492)
下面是我的 project.properties 文件:
#此文件是由Android的工具自动生成的。
#不要修改这个文件 - 您所做的更改都将被删除!
#
#这个文件必须在版本控制系统进行检查。
#
#要自定义使用Ant构建系统编辑属性
#ant.properties,并覆盖值,以适应脚本您
#项目结构。
#
#为ProGuard的萎缩,混淆你的code,取消本(可用的属性:sdk.dir,的user.home):
proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt
#项目的目标。
目标=机器人-18
android.library.reference.3 = .. / ABCSource code /库/ ABCLibrary
android.library.reference.4 = .. / ABCSource code /库/ AndroidHorizontalListView
android.library.reference.1 = .. / ABCSource code /库/ ABS_Library
android.library.reference.2 = .. / ABCSource code /库/谷歌播放services_lib
android.library.reference.6 = .. / ABCSource code /库/ volleyLibrary
android.library.reference.5 = .. / ABCSource code /库/ SlidingMenuForklibrary
解决方案
在ProGuard的配置文件,就跳过所有这些通过下述方式抛出错误上述库。
-keep类yourclassname ** {*。 }
在你的情况下,这将是
-keep类javax.ws.rs ** {*。 }
-dontwarn com.fasterxml.jackson。**
试着这样做并再次运行构建。
I have built an application that uses JacksonJson as a library. I am trying to export it as a signed application and getting the proguard error. I have tried various solutions posted on the internet, but none seems to work. Any help will be appreciated.
Console:
Proguard returned with error code 1. See console
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find superclass or interface javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find superclass or interface javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find superclass or interface javax.ws.rs.ext.MessageBodyReader
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find superclass or interface javax.ws.rs.ext.MessageBodyWriter
Warning: com.fasterxml.jackson.databind.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry
Warning: com.fasterxml.jackson.databind.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry
Warning: com.fasterxml.jackson.databind.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry
Warning: com.fasterxml.jackson.databind.ext.DOMSerializer: can't find referenced class org.w3c.dom.bootstrap.DOMImplementationRegistry
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$Status
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$Status
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper: can't find referenced class javax.ws.rs.ext.Provider
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$Status
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$Status
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response$ResponseBuilder
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.ext.ExceptionMapper
Warning: com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper: can't find referenced class javax.ws.rs.ext.Provider
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.StreamingOutput
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.Response
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.ext.MessageBodyReader
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.ext.MessageBodyWriter
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MultivaluedMap
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.core.MediaType
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.ext.MessageBodyReader
Warning: com.fasterxml.jackson.jaxrs.base.ProviderBase: can't find referenced class javax.ws.rs.ext.MessageBodyWriter
You should check if you need to specify additional program jars.
Warning: there were 67 unresolved references to classes or interfaces.
You may need to specify additional library jars (using '-libraryjars').
java.io.IOException: Please correct the above warnings first.
at proguard.Initializer.execute(Initializer.java:321)
at proguard.ProGuard.initialize(ProGuard.java:211)
at proguard.ProGuard.execute(ProGuard.java:86)
at proguard.ProGuard.main(ProGuard.java:492)
Here is my project.properties file:
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-18
android.library.reference.3=../ABCSourceCode/Libraries/ABCLibrary
android.library.reference.4=../ABCSourceCode/Libraries/AndroidHorizontalListView
android.library.reference.1=../ABCSourceCode/Libraries/ABS_Library
android.library.reference.2=../ABCSourceCode/Libraries/google-play-services_lib
android.library.reference.6=../ABCSourceCode/Libraries/volleyLibrary
android.library.reference.5=../ABCSourceCode/Libraries/SlidingMenuForklibrary
解决方案
IN proguard config file, just skip all the above libs which are thrown in error by below mentioned way..
-keep class yourclassname.** { *; }
In your case it would be
-keep class javax.ws.rs.** { *; }
-dontwarn com.fasterxml.jackson.**
Try doing this and run build again.
这篇关于Android应用程序签名:Proguard的返回错误code 1.见控制台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文