2016-07-07 46 views
1

我无法导出已签名的apk文件。Android Build Failed:发布期间

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

java.io.IOException: Please correct the above warnings first.

警告是如下:

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

+0

删除构建中的proguardFile行或修复它 –

+0

仍然是同样的问题@LaurentRussier – Shanmugapriyan

回答

1

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

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

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