Proguard 在 apk 导出时返回错误代码 1
Proguard returned with error code 1 at the time of apk export
我正在使用 Parse 库和许多不同的库项目开发 Android 应用程序。对于导出 apk 文件,我使用的是 Pro Guard。在导出 apk 文件时,我收到以下错误:
[2015-05-03 20:59:49 - SampleProject] Proguard returned with error code 1. See console
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.android.Facebook$ServiceListener
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.Session$StatusCallback
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.Request$Callback
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.generator.qdox.ant.AbstractQdoxTask: can't find superclass or interface org.apache.tools.ant.Task
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.integration.EasyMock2Adapter: can't find superclass or interface org.easymock.IArgumentMatcher
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.integration.JMock1Adapter: can't find superclass or interface org.jmock.core.Constraint
[2015-05-03 20:59:49 - SampleProject] Warning: com.google.common.base.Equivalence: can't find referenced class javax.annotation.Nullable
在您的 proguard-project.txt
中添加此 -dontwarn
和 -keep class
行:
-keep class com.parse.*{ *; }
-dontwarn com.parse.**
-dontwarn com.google.common.**
-dontwarn org.hamcrest.**
我正在使用 Parse 库和许多不同的库项目开发 Android 应用程序。对于导出 apk 文件,我使用的是 Pro Guard。在导出 apk 文件时,我收到以下错误:
[2015-05-03 20:59:49 - SampleProject] Proguard returned with error code 1. See console
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.android.Facebook$ServiceListener
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.Session$StatusCallback
[2015-05-03 20:59:49 - SampleProject] Warning: com.parse.FacebookAuthenticationProvider: can't find superclass or interface com.facebook.Request$Callback
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.generator.qdox.ant.AbstractQdoxTask: can't find superclass or interface org.apache.tools.ant.Task
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.integration.EasyMock2Adapter: can't find superclass or interface org.easymock.IArgumentMatcher
[2015-05-03 20:59:49 - SampleProject] Warning: org.hamcrest.integration.JMock1Adapter: can't find superclass or interface org.jmock.core.Constraint
[2015-05-03 20:59:49 - SampleProject] Warning: com.google.common.base.Equivalence: can't find referenced class javax.annotation.Nullable
在您的 proguard-project.txt
中添加此 -dontwarn
和 -keep class
行:
-keep class com.parse.*{ *; }
-dontwarn com.parse.**
-dontwarn com.google.common.**
-dontwarn org.hamcrest.**