首页 文章

Android Build Failed:发布期间

提问于
浏览
1

我无法导出已签名的apk文件 .

错误:任务':app:transformClassesAndResourcesWithProguardForRelease'的执行失败 .

java.io.IOException:请先纠正上述警告 .

警告如下:

警告:有92个未解析的类或接口引用 . 您可能需要添加缺少的库jar或更新其版本 . 如果您的代码在没有缺少类的情况下正常工作,则可以使用'-dontwarn'选项禁止显示警告 . (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)警告:库类成员有1个未解析的引用 . 您可能需要更新库版本 . (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)警告:处理任务java.io.IOException时出现异常:请先纠正上述警告 . :app:transformClassesAndResourcesWithProguardForRelease FAILED

1 回答

  • 1

    您需要仔细查看构建日志中提到的警告,并为ProGuard配置添加适当的 -dontwarn xxx.yyy 规则 .

    这些警告通常表示您的配置存在问题,例如:引用不存在的类 . 这可能是因为使用在开发Android应用程序时不存在的类/方法为标准Java SDK开发的Java库 .

    要完全忽略这些警告并让ProGuard处理您的应用程序,您还可以使用 -ignorewarnings 规则 .

相关问题