gradle 不再支持“kotlin-android-extensions”,即使未使用

j2datikz  于 2023-01-31  发布在  Kotlin
关注(0)|答案(2)|浏览(3725)

由于周末用./gradlew assembleRelease --stacktrace组装一个发行版将不再起作用
即使我们没有使用“kotlin-android-extensions”或“parcelize”,也会收到以下错误

> Task :detox:compileCoreNativeReleaseKotlin FAILED
e: The Android extensions ('kotlin-android-extensions') compiler plugin is no longer supported. Please use kotlin parcelize and view binding. More information: https://goo.gle/kotlin-android-extensions-deprecation
von4xj4u

von4xj4u1#

该错误消息表明您正在项目中使用kotlin-android-extensions编译器插件,尽管您声称并未使用该插件。要解决该问题,您应检查Gradle文件并确保其中不包含kotlin-android-extensions插件。如果包含该插件,请将其删除,然后使用Android KTX库或findViewById方法访问代码中的布局元素。
或者,如果您在项目中使用detox库,则项目内部可能使用了kotlin-android-extensions插件。在这种情况下,您应查看detox库的文档,查看是否有解决方案或与最新Android Gradle插件兼容的更新版本。

omqzjyyz

omqzjyyz2#

使用“Kotlinparcelize”和“view binding”代替,提供的链接(https://goo.gle/kotlin-android-extensions-deprecation)提供了更多关于“kotlin-android-extensions”插件弃用的信息。

相关问题