为了账号安全,请及时绑定邮箱和手机立即绑定

(Kotlin) 后端内部错误:代码生成过程中出现异常

(Kotlin) 后端内部错误:代码生成过程中出现异常

Helenr 2021-08-19 18:58:18
我正在使用 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 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

我遇到了同样的问题,因为我使用的 Anko 版本不一致。对于 kotlin 1.3.x,您必须使用这个v0.10.8版本的 anko 或更新版本。


查看完整回答
反对 回复 2021-08-19
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

对于使用 jetpack compose 遇到此问题的人,请在build.gradle文件中添加以下几行

android {
    ...
    composeOptions {
        kotlinCompilerExtensionVersion "0.1.0-dev04"
    }}


查看完整回答
反对 回复 2021-08-19
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

最后我 在给定 3 小时后解决了这个问题并尝试了几乎所有的东西

原因:只要您在 Java 文件上使用了任何XML 布局 ID并且不再进一步使用它,就可能会生成此问题。 Java 文件上的此垃圾 XML ID 导致此错误命名为“后端内部错误:代码生成 Android 期间出现异常”

如何解决:好吧,你可以从那个错误本身找到你的垃圾 XML ID...只需将你的错误复制粘贴到记事本文件上并仔细阅读,你会在错误行号的文件位置附近找到XML ID NAME,谢谢:)


查看完整回答
反对 回复 2021-08-19
  • 3 回答
  • 0 关注
  • 287 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信