我正在使用Eclipse for Mac。当我想导出签名的apk时,我会收到“ProGuard返回错误代码1。请参阅控制台”错误。
>
在项目内部。我拥有的财产:
目标=Android-17 proguard.config=proguard-project.txt机器人.library.参考.1=../谷歌播放services_lib机器人.库.参考.2=../脸书
当我尝试创建签名的apk时,我收到的许多其他警告中,我得到:
com.my.app.va.debug.ConfigureLog4j: can't find referenced class de.mindpipe.android.logging.log4j.LogConfigurator
com.my.app.va.debug.HockeyAppHelper: can't find referenced class net.hockeyapp.android.ExceptionHandler
我已经将这些行放在“proguard-android.txt”中,但错误仍然存在:
-keep public class de.mindpipe.android.logging.**
-dontwarn de.mindpipe.android.logging.**
-keep public class net.hockeyapp.**
-dontwarn net.hockeyapp.**
我能做错什么?
更新:我已将文件名从“proguard-android.txt”更改为“proGuard项目”并将其添加到我的ProGuard,并且“引用的类”错误消息消失了:
-dontwarn de.mindpipe.android.**
-keep public class de.mindpipe.android.**
-dontwarn net.hockeyapp.android.**
-keep public class net.hockeyapp.android.**
永无止境...这是一个实际的解决方案吗?或者说,我只是在隐藏问题?
其他警告仍然存在:
Warning: com.facebook.widget.UserSettingsFragment: can't find referenced method 'android.support.v4.app.FragmentActivity getActivity()' in class com.facebook.widget.UserSettingsFragment
Warning: there were 138 unresolved references to program class members.
如果使用Eclipse,proGuard文件名应project.properties定义,如果使用Gradle或Android Studio,则应build.gradle定义。
它通常包含proguard.config=${sdk.dir}/tools/proGuard/proguard-android.txt:proguard-project.txt.
您还应该包括以下内容:
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
更多http://developer.android.com/tools/help/proguard.html.官方信息
其他一些相关的stackoverflow讨论:如何配置我的proguard-project.txt文件以删除日志以及如何自动生成proguard-android.txt?
这几天我试图解决这个问题,但还是没有成功。如果我建立发布版本没有proGuard然后一切都好。 我读了许多关于可能问题的话题,但对我来说没有任何帮助。到目前为止,我做了如下: Java最大堆大小-1G 一般Android-dontwarnorg.apache.http.**-dontwarnandroid.net.http.Android HttpClient -保持课堂秩序。支持多重索引。多索引
我试图从android studio构建签名的APK,但我遇到了这个错误。当我在设备上正常运行应用程序时,它的工作文件也可以正常工作,当我生成调试模式apk时。请提出可能的问题。谢谢 错误 (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)注意:有1个对未知类成员的引用。您应该检查您的配置是否有错别字
我们正在为EclipseRCP应用程序编写SWTBot测试。我们的RCP应用程序包括NatTable组件,并具有启用/禁用透视图的授权机制。从Eclipse启动测试套件时,它工作正常。现在我们正试图将其与第谷整合。 这是pom。为运行SWTBot测试套件而创建的xml: 当我们执行Tycho构建以启动SWTBot测试套件时,我们得到以下错误: [错误]无法执行目标组织。日食第谷:第谷surefir
您好,我在生成签名apk时遇到此错误:
如果proguard处于活动状态,则无法创建已签名的apk。如果不成功的话。错误是: 我的proguard:-keepattributes签名-dontwarn com.google.android.gms.**-如果不是,我有很多警告-我甚至不在我的应用程序中使用com.google.android.gms。 谢了。
问题内容: 我试图将我的apk上传到Google Play上,并遇到错误消息:“您上传了可调试的APK。出于安全原因,您需要先禁用调试,然后才能在Google Play中发布。了解有关可调试的APK的更多信息。” 然后我在清单中写信,然后再试一次。我遇到了相同的错误,因此我将模块的build变量设置为release,并尝试再次生成apk,但是这次生成了此错误: 问题答案: 我不建议您关闭皮棉检查,