Android应用程序签名:Proguard的返回错误code 1.见控制台 [英] Android application signing: Proguard returned with error code 1. see console

查看:513
本文介绍了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} /tool​​s/proguard/proguard-android.txt:proguard-project.txt

#项目的目标。
目标=机器人-18
android.library.reference.3 = .. / ABCSource code /库/ ABCLibrary
android.library.reference.4 = .. / ABCSource code /库/ AndroidHorizo​​ntalListView
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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆