Android Build Failed:在发布期间

时间:2016-07-07 12:02:19

标签: android build.gradle android-proguard

我无法导出已签名的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 个答案:

答案 0 :(得分:1)

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

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

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