我正在使用 Kotlin 为 Android 创建一个非常全面的转换器,使用最新的 Android Studio Canary 版本和最新的 Kotlin。我突然收到一个编译错误,甚至认为 Android Studio 在代码中没有看到任何错误,它在抱怨后端错误,所以我认为我的项目很好,但 Android Studio 有错误?请帮助确认,这已经做了很多工作......它在抱怨我的类 MassCalc,它有 6500 行长,因为有很多转换案例,所以也许这就是问题所在??更新点击 Clean project 或 Rebuild Project 时不会发生该错误,而是在我尝试在模拟器中启动它时发生!非常简单的代码但文件很长:https://github.com/Josep-Jesus-Bigorra-Algaba/SuperConverterAndroid我对 Java 很有经验,但从未见过这个异常!e: java.lang.IllegalStateException: Backend Internal error: Exception during code generation
3 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
对于使用 jetpack compose 遇到此问题的人,请在build.gradle
文件中添加以下几行
android { ... composeOptions { kotlinCompilerExtensionVersion "0.1.0-dev04" }}
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
最后我 在给定 3 小时后解决了这个问题并尝试了几乎所有的东西
原因:只要您在 Java 文件上使用了任何XML 布局 ID并且不再进一步使用它,就可能会生成此问题。 Java 文件上的此垃圾 XML ID 导致此错误命名为“后端内部错误:代码生成 Android 期间出现异常”
如何解决:好吧,你可以从那个错误本身找到你的垃圾 XML ID...只需将你的错误复制粘贴到记事本文件上并仔细阅读,你会在错误行号的文件位置附近找到XML ID NAME,谢谢:)
添加回答
举报
0/150
提交
取消