Jes*_*sse 3 android proguard parse-platform
我在我的应用程序中解析了1.5.1并且一切正常,但是当我导出到APK时,我得到:
[2014-09-05 19:53:08 - myapp] Proguard returned with error code 1. See console
[2014-09-05 19:53:08 - myapp] Note: there were 662 duplicate class definitions.
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$1: can't find superclass or interface com.facebook.android.Facebook$ServiceListener
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2: can't find superclass or interface com.facebook.Session$StatusCallback
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2$1: can't find superclass or interface com.facebook.Request$Callback
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider: can't find referenced class com.facebook.android.Facebook
......
[2014-09-05 19:53:08 - myapp] at proguard.Initializer.execute(Initializer.java:321)
[2014-09-05 19:53:08 - myapp] at proguard.ProGuard.initialize(ProGuard.java:211)
[2014-09-05 19:53:08 - myapp] at proguard.ProGuard.execute(ProGuard.java:86)
[2014-09-05 19:53:08 - myapp] at proguard.ProGuard.main(ProGuard.java:492)
Run Code Online (Sandbox Code Playgroud)
在我的proguard.cfg中,我有以下内容:
-keepattributes *Annotation*
-keep class com.parse.* { *; }
-libraryjars libs/Parse-1.5.1.jar
Run Code Online (Sandbox Code Playgroud)
这真让我抓狂!!!
你应该尝试保留com.parse的子包:
-keepattributes *Annotation*
-keep class com.parse.** { *; }
Run Code Online (Sandbox Code Playgroud)
你不应该添加-libraryjars的选项,因为Android编译过程已经自动指定所有必要的-injars,-outjars和-libraryjars你.它只会导致有关重复类的警告.
| 归档时间: |
|
| 查看次数: |
2371 次 |
| 最近记录: |