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