Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 由于proguard错误,Jenkins构建失败_Android_Maven_Jenkins - Fatal编程技术网

Android 由于proguard错误,Jenkins构建失败

Android 由于proguard错误,Jenkins构建失败,android,maven,jenkins,Android,Maven,Jenkins,我在jenkins控制台中遇到以下错误 [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:proguard (default-proguard) on project ecollect: MojoExecutionException: ANDROID-040-001: Could not execute: Command = /bin/sh

我在jenkins控制台中遇到以下错误

[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:proguard (default-proguard) on project ecollect: MojoExecutionException: ANDROID-040-001: Could not execute: Command = /bin/sh -c cd /var/lib/jenkins/jobs/ecollect-with-crop/workspace/ecollect-parent/ecollect && /usr/lib/jvm/java-6-oracle/jre/bin/java -Xmx512M -jar /opt/android-eclipse/adt-bundle/sdk/tools/proguard/lib/proguard.jar @/var/lib/jenkins/jobs/ecollect-with-crop/workspace/ecollect-parent/ecollect/proguard.conf -injars '/var/lib/jenkins/jobs/ecollect-with-crop/workspace/ecollect-parent/ecollect/target/classes' -injars '/var/lib/jenkins/.m2/repository/org/apache/httpcomponents/httpclient-android/4.3.3/httpclient-android-4.3.3.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -injars '/var/lib/jenkins/.m2/repository/org/apache/httpcomponents/httpmime/4.3.3/httpmime-4.3.3.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -injars '/var/lib/jenkins/.m2/repository/com/android/support/support-v4/19.0.1/support-v4-19.0.1.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -injars '/var/lib/jenkins/.m2/repository/com/google/android/gms/google-play-services/13.0.0/google-play-services-13.0.0.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -injars '/var/lib/jenkins/.m2/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -injars '/var/lib/jenkins/.m2/repository/com/innovatics/pdfjet/1.0/pdfjet-1.0.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF)' -libraryjars '/usr/lib/jvm/java-6-oracle/jre/lib/rt.jar' -libraryjars '/usr/lib/jvm/java-6-oracle/jre/lib/jsse.jar' -libraryjars '/usr/lib/jvm/java-6-oracle/jre/lib/jce.jar' -libraryjars '/var/lib/jenkins/.m2/repository/com/google/android/android/4.1.1.4/android-4.1.1.4.jar(!org/xml/**,!org/w3c/**,!java/**,!javax/**)' -libraryjars '/var/lib/jenkins/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar' -libraryjars '/var/lib/jenkins/.m2/repository/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar' -libraryjars '/var/lib/jenkins/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar' -libraryjars '/var/lib/jenkins/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar' -libraryjars '/var/lib/jenkins/.m2/repository/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar' -libraryjars '/var/lib/jenkins/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar' -libraryjars '/var/lib/jenkins/.m2/repository/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar' -libraryjars '/var/lib/jenkins/.m2/repository/org/json/json/20080701/json-20080701.jar' -outjars
我的proguard配置为:

-优化过程5
-dontusemixedcaseclassnames
-DontskipnonPublicLibraryClass
-不要翻转
-冗长的
##---------------Begin:proguard配置适用于所有Android应用程序----------
-优化过程5
-dontusemixedcaseclassnames
-DontskipnonPublicLibraryClass
-dontskipnonpubliclibraryclassmembers
-不要翻转
-冗长的
-dump class_files.txt
-printseeds.txt
-printusage unused.txt
-printmapping.txt
-优化!代码/简化/算术,!字段/*,!类/合并/*
-允许访问修改
-keepattributes*注释*
-重命名SourceFileAttribute源文件
-keepattributes源文件,LineNumberTable
-重新打包类“”
-keep public class*扩展android.app.Activity
-keep public class*扩展android.app.Application
-keep public class*扩展了android.app.Service
-keep public class*扩展了android.content.BroadcastReceiver
-keep public class*扩展了android.content.ContentProvider
-keep public class*扩展了android.app.backup.BackupAgentHelper
-keep public class*扩展了android.preference.preference
-保持公共类com.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
#显式保留所有序列化成员。可序列化接口
#只是一个标记接口,因此无法保存它们。
-keepclassmembers类*实现java.io.Serializable{
静态最终长SerialVersionId;
私有静态final java.io.ObjectStreamField[]serialPersistentFields;
私有void writeObject(java.io.ObjectOutputStream);
私有void readObject(java.io.ObjectInputStream);
java.lang.Object WriterReplace();
java.lang.Object readResolve();
}
#保留所有本机方法名称及其类的名称。
-KeepClassSwithMemberNames类*{
出生地的
}
-KeepClassSwithMemberNames类*{
public(android.content.Context、android.util.AttributeSet);
}
-KeepClassSwithMemberNames类*{
public(android.content.Context,android.util.AttributeSet,int);
}
#保留可能被访问的R类的内部类的静态字段
#通过反省。
-keepclassmembers类**.R$*{
公共静态;
}
#保留所有枚举类中所需的特殊静态方法。
-keepclassmembers枚举*{
公共静态**[]值();
公共静态**valueOf(java.lang.String);
}
-保持公开课*{
受公众保护*;
}
-keep class*实现android.os.Parcelable{
公开静态最终android.os.Parcelable$Creator*;
}
##---------------结束:所有Android应用程序的通用proguard配置----------
##---------------开始:Gson的proguard配置----------
#Gson在处理字段时使用存储在类文件中的泛型类型信息。前卫
#默认情况下删除此类信息,因此将其配置为保留所有信息。
-保留署名
#用于使用GSON@Expose注释
-keepattributes*注释*
#Gson特定类
-保持类sun.misc.Unsafe{*;}
#-保持类com.google.gson.stream.*{*;}
#将通过Gson进行序列化/反序列化的应用程序类
-保持类com.google.gson.examples.android.model.*{*;}
##---------------结束:Gson的proguard配置----------
-优化!代码/简化/算术,!字段/*,!类/合并/*
-keep public class*扩展android.app.Activity
-keep public class*扩展android.app.Application
-keep public class*扩展了android.app.Service
-keep public class*扩展了android.content.BroadcastReceiver
-keep public class*扩展了android.content.ContentProvider
-keep public class*扩展了android.app.backup.BackupAgentHelper
-keep public class*扩展了android.preference.preference
-保持公共类com.android.vending.licensing.ILicensingService
-KeepClassSwithMemberNames类*{
出生地的
}
-keepclassswithmembers类*{
public(android.content.Context、android.util.AttributeSet);
}
-keepclassswithmembers类*{
public(android.content.Context,android.util.AttributeSet,int);
}
-keepclassmembers类*扩展了android.app.Activity{
public void*(android.view.view);
}
-keepclassmembers枚举*{
公共静态**[]值();
公共静态**valueOf(java.lang.String);
}
-keep class*实现android.os.Parcelable{
公开静态最终android.os.Parcelable$Creator*;
}
#添加此项以保留行号,以便堆栈跟踪
#可以重新映射
-重命名SourceFileAttribute源文件
-keepattributes源文件,LineNumberTable
-dontwarn org.apache.http**
-dontwarn com.google.code**
-dontwarn com.sumeru.crop**
-dontwarn org.opencv**
-dontwarn com.innovatics**
我使用依赖项作为


org.apache.httpcomponents
httpclient android
4.3.3
org.apache.httpcomponents
httpime
4.3.3
httpclient
org.apache.httpcomponents
com.google.android
安卓
假如
com.android.support
支持-v4
19.0.1
com.google.android.gms
谷歌游戏服务
13.0.0
com.google.code.gson
格森
2.2.4
com.sumeru.crop
作物aar
1
aar
我无法找到这些依赖项的proguard配置