2012-06-30 4 views
0

Когда я пытаюсь экспортировать APK (при использовании ProGuard) Я получаю сообщение об ошибке:Android ProGuard

[2012-06-30 12:41:06 - ICDB] Proguard returned with error code 1. See console 
[2012-06-30 12:41:06 - ICDB] Note: there were 29 duplicate class definitions. 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find superclass or interface org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.wtk.ProGuardObfuscator: can't find superclass or interface com.sun.kvem.environment.Obfuscator 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find superclass or interface org.apache.tools.ant.types.Path 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find superclass or interface org.apache.tools.ant.Task 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find superclass or interface org.apache.tools.ant.types.FileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find superclass or interface org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find superclass or interface org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.MemberSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.MemberSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.wtk.ProGuardObfuscator: can't find referenced class com.sun.kvem.environment.Obfuscator 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ProGuardTask 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ClassPathElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ClassPathElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ClassPathElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'java.lang.String[] list()' in class proguard.ant.ClassPathElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'void setLocation(java.io.File)' in class proguard.ant.ClassPathElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: org.acra.CrashReportData: can't find referenced method 'void setLength(int)' in class java.lang.StringBuilder 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Task 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ConfigurationTask 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Task 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.FileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ConfigurationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ConfigurationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ConfigurationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'org.apache.tools.ant.DirectoryScanner getDirectoryScanner(org.apache.tools.ant.Project)' in class proguard.ant.ConfigurationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.FileSet 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.Project 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.KeepSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.KeepSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.KeepSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.KeepSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ClassSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ClassSpecificationElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced method 'boolean isReference()' in class proguard.ant.FilterElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.FilterElement 
[2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced class org.apache.tools.ant.types.DataType 
[2012-06-30 12:41:06 - ICDB] Warning: com.easy.facebook.android.facebook.FBLoginManager$1: can't find referenced method 'void sync()' in class android.webkit.CookieSyncManager 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.StateListDrawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.AnimationDrawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.content.res.ColorStateList depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.GradientDrawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.NinePatchDrawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.BitmapDrawable depends on program class org.xmlpull.v1.XmlPullParser 
[2012-06-30 12:41:06 - ICDB]  You should check if you need to specify additional program jars. 
[2012-06-30 12:41:06 - ICDB] Warning: there were 55 unresolved references to classes or interfaces. 
[2012-06-30 12:41:06 - ICDB]   You may need to specify additional library jars (using '-libraryjars'), 
[2012-06-30 12:41:06 - ICDB]   or perhaps the '-dontskipnonpubliclibraryclasses' option. 
[2012-06-30 12:41:06 - ICDB] Warning: there were 15 instances of library classes depending on program classes. 
[2012-06-30 12:41:06 - ICDB]   You must avoid such dependencies, since the program classes will 
[2012-06-30 12:41:06 - ICDB]   be processed, while the library classes will remain unchanged. 
[2012-06-30 12:41:06 - ICDB] Warning: there were 21 unresolved references to program class members. 
[2012-06-30 12:41:06 - ICDB]   Your input classes appear to be inconsistent. 
[2012-06-30 12:41:06 - ICDB]   You may need to recompile them and try again. 
[2012-06-30 12:41:06 - ICDB]   Alternatively, you may have to specify the options 
[2012-06-30 12:41:06 - ICDB]   '-dontskipnonpubliclibraryclasses' and/or 
[2012-06-30 12:41:06 - ICDB]   '-dontskipnonpubliclibraryclassmembers'. 
[2012-06-30 12:41:06 - ICDB] Error: Please correct the above warnings first. 

Вот файл CFG:

Любые идеи?

-dontpreverify 

# Hold onto the mapping.text file, it can be used to unobfuscate stack traces in the developer console using the retrace tool 
-printmapping mapping.txt 

# Keep line numbers so they appear in the stack trace of the develeper console 
-keepattributes SourceFile,LineNumberTable 

# The -optimizations option disables some arithmetic simplifications that Dalvik 1.0 and 1.5 can't handle. 
-optimizations !code/simplification/arithmetic 

# Activities, services and broadcast receivers are specified in the manifest file so they won't be automatically included 
-keep public class * extends android.app.Activity 
-keep public class * extends android.app.Application 
-keep public class * extends android.app.Service 
-keep public class * extends android.content.BroadcastReceiver 
-keep public class * extends android.content.ContentProvider 

# Custom view components might be accessed from your layout files 
-keep public class * extends android.view.View { 
    public <init>(android.content.Context); 
    public <init>(android.content.Context, android.util.AttributeSet); 
    public <init>(android.content.Context, android.util.AttributeSet, int); 
    public void set*(...); 
} 

# event handlers can be specified in the layout files e.g. android:onClick="nextButton_onClick", I borrowed this method name notation from .NET 
-keepclassmembers class * extends android.app.Activity { 
    public void *_*(android.view.View); 
} 

# Parcelable implementations are accessed by introspection 
-keepclassmembers class * implements android.os.Parcelable { 
    static android.os.Parcelable$Creator CREATOR; 
} 

# You might want to keep your annotations 
-keepattributes *Annotation* 

-libraryjars lib/acra-4.2.3.jar 

-keepclasseswithmembers class com.google.common.base.internal.Finalizer{ 
    <methods>; 
} 

ответ

0

Похоже, вы скопировали proguard.jar (и, возможно, другие банки) в каталоге ЛИЭС, поэтому классы Proguard в настоящее время включены в приложение. Это, вероятно, не то, что вы хотите.