我无法导出已签名的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 回答
您需要仔细查看构建日志中提到的警告,并为ProGuard配置添加适当的
-dontwarn xxx.yyy
规则 .这些警告通常表示您的配置存在问题,例如:引用不存在的类 . 这可能是因为使用在开发Android应用程序时不存在的类/方法为标准Java SDK开发的Java库 .
要完全忽略这些警告并让ProGuard处理您的应用程序,您还可以使用
-ignorewarnings
规则 .