我正在尝试创建签名APK一个android,但我得到IOException .. 例外如下所示..
Warning:io.realm.processor.RealmProcessor: can't find referenced class javax.lang.model.element.Element
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
:app:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
答案 0 :(得分:0)
当SDK,Build Tools和Gradle Plugins的版本不匹配时(在兼容性方面),会发生此错误。解决方案是验证您是否使用它们的最新版本。 gradle插件放在项目的build.gradle文件中。其他版本位于模块的build.gradle文件中。例如,对于SDK 23,您必须使用Build Tools 23.0.1和gradle plugins 1.3.1版。
OR
在您的Proguard配置中包含此内容:
-dontwarn javax.lang.model.**
答案 1 :(得分:0)
我也面临着这种警告。但是最终使用我的应用程序中的 progaurd-rules.pro 文件添加了(-ignorewarnings)。 这个问题解决了。