由于周末用./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
2条答案
按热度按时间von4xj4u1#
该错误消息表明您正在项目中使用
kotlin-android-extensions
编译器插件,尽管您声称并未使用该插件。要解决该问题,您应检查Gradle文件并确保其中不包含kotlin-android-extensions
插件。如果包含该插件,请将其删除,然后使用Android KTX库或findViewById
方法访问代码中的布局元素。或者,如果您在项目中使用
detox
库,则项目内部可能使用了kotlin-android-extensions
插件。在这种情况下,您应查看detox
库的文档,查看是否有解决方案或与最新Android Gradle插件兼容的更新版本。omqzjyyz2#
使用“Kotlinparcelize”和“view binding”代替,提供的链接(https://goo.gle/kotlin-android-extensions-deprecation)提供了更多关于“kotlin-android-extensions”插件弃用的信息。