使用不同版本的 Compose 和 ComposeCompiler
Using different versions of Compose and ComposeCompiler
根据Compose to Kotlin Compatibility Map,ComposeCompiler 必须兼容 Kotlin 版本。
Compose和ComposeCompiler有没有这种兼容关系?
哪一个应该是新的?
我没有找到任何 document/reference 来描述这种关系。
强烈建议您使用与您正在使用的库相匹配的插件版本,因为该组合已经接受了最多的测试。
此外,compose 插件必须与其预期的 Kotlin 编译器版本相匹配,因此建议您使用构建该插件的 Kotlin 编译器版本。
然而,当前运行时支持的最低运行时版本是 1.0.0。这意味着您可以将较新版本的编译器与较旧版本的库一起使用。
从 1.0.0 开始,Compose Compiler Plugin 将检测运行时并生成与给定的运行时兼容的代码。这允许新插件与旧版本的库一起使用。如果某个功能或优化需要库的支持而库不存在,则将其禁用。
此外,为了二进制兼容性,运行时需要支持从旧版本插件生成的代码。这允许旧版本的插件与较新的库一起使用。
根据Compose to Kotlin Compatibility Map,ComposeCompiler 必须兼容 Kotlin 版本。
Compose和ComposeCompiler有没有这种兼容关系?
哪一个应该是新的?
我没有找到任何 document/reference 来描述这种关系。
强烈建议您使用与您正在使用的库相匹配的插件版本,因为该组合已经接受了最多的测试。
此外,compose 插件必须与其预期的 Kotlin 编译器版本相匹配,因此建议您使用构建该插件的 Kotlin 编译器版本。
然而,当前运行时支持的最低运行时版本是 1.0.0。这意味着您可以将较新版本的编译器与较旧版本的库一起使用。
从 1.0.0 开始,Compose Compiler Plugin 将检测运行时并生成与给定的运行时兼容的代码。这允许新插件与旧版本的库一起使用。如果某个功能或优化需要库的支持而库不存在,则将其禁用。
此外,为了二进制兼容性,运行时需要支持从旧版本插件生成的代码。这允许旧版本的插件与较新的库一起使用。