当前位置: 首页 > 知识库问答 >
问题:

在构建签名APK Android时发生ProGuard错误

夹谷衡
2023-03-14

我试图从android studio构建签名的APK,但我遇到了这个错误。当我在设备上正常运行应用程序时,它的工作文件也可以正常工作,当我生成调试模式apk时。请提出可能的问题。谢谢

错误
(http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)注意:有1个对未知类成员的引用。您应该检查您的配置是否有错别字。注意:在保留的类成员中有345个未保留的描述符类。您应该考虑显式地保留提到的类(使用'保留')。(http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)注意:显式地保留了1个库类。您不需要保留库类;它们已经保持不变了。(http://proguard.sourceforge.net/manual/troubleshooting.html#libraryclass)注意:有44个未解析的类或接口动态引用。您应该检查是否需要指定其他程序罐。(http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)警告:有11个未解析的类或接口引用。您可能需要添加丢失的库罐或更新它们的版本。如果您的代码在没有缺失类的情况下工作正常,您可以使用-dontwarn选项取消警告。(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)警告:处理任务java.io.异常:请先纠正上述警告。线程(任务limiter_2):销毁

任务:应用程序: transformClassesAndResourcesAnd ProGuard dForRelase失败

这是我的ProGuard档案

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-flattenpackagehierarchy

-allowaccessmodification
-optimizations !code/simplification/arithmetic
-keepattributes *Annotation*

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

-dontwarn butterknife.internal.**
-dontwarn retrofit2.Platform$Java8
-dontwarn com.squareup.okhttp.**
-dontwarn com.google.auto.value.**
-dontwarn javax.annotation.**
-dontwarn okio.**

共有1个答案

孙永思
2023-03-14

解决方案我找到了解决方案,只是加了一点就好了。

-ignorewarnings
 类似资料:
  • 我正试图从我的爱奥尼亚项目中构建一个apk。当我启动ionic build android时,我得到了这个错误 > 错误:配置根项目“android”时出现问题。 无法解析配置“:_debugCompile”的所有依赖项。找不到任何与com匹配的版本。Android支援:支援-v13:23。在以下位置搜索:https://repo1.maven.org/maven2/com/android/sup

  • 如果proguard处于活动状态,则无法创建已签名的apk。如果不成功的话。错误是: 我的proguard:-keepattributes签名-dontwarn com.google.android.gms.**-如果不是,我有很多警告-我甚至不在我的应用程序中使用com.google.android.gms。 谢了。

  • 当我试图创建一个Cordova PhoneGap应用程序时,在最后一步中,当我使用build命令时,我得到了这个错误 我得到了这个错误:

  • 大约34小时前,我生成了一个签名的apk,但现在,我无法生成一个签名的apk,我不知道如何解决这个问题。请帮忙 这是我的输出消息 > 错误:任务“:app:LintVitalRelease”执行失败。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 这是我的Build.Gradle(应用程

  • 我试图在android studio中为我的发布版本配置proguard,但我收到以下错误和警告: 错误:执行任务“:myAccount_s:ProGuardRelease”失败。 java.io.ioException:无法写入[C:\users\MGI\AndroidStudioProjects\MyProjects\MyAccount_s\Build\Intermediates\类-Prog

  • 我已经从3.5更新了我的android studio。x到3.6版本,生成生成生成变量的签名apk时出错,显示以下消息-冲突在整个项目中,我根本没有像这样命名的布局。我有一个名为“stage”的定制构建变体,每当我试图构建一个签名的apk时,它总是失败。我还没有找到解决办法。请帮我解决这个问题。谢谢 更新:同样的问题也可能发生在以下消息中(正如我在AS-3.6.1-有时继续使用4. x. x中发现