在更新到dev06并运行应用程序时,我收到以下错误:
java.lang.NoSuchMethodError: No static method setContent(Landroid/app/Activity;Lkotlin/jvm/functions/Function0;)Landroidx/compose/Composition; in class Landroidx/ui/core/WrapperKt; or its super classes (declaration of 'androidx.ui.core.WrapperKt' appears in /data/app/tt.reducto.composesample-BYNjMDWbVhiprnPCNJw0LA==/base.apk)
7条答案
按热度按时间wmvff8tz1#
如果您来自dev05、dev04(或更少),则需要进行迁移。
更新:这个逻辑工作到Dev09。测试版目前可用。
我设法让它工作。你需要做以下事情:
*Android Studio 4.1金丝雀2或+
*梯度 Package 器。属性:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2.1-all.zip
*版本等级:(项目一级)
*build.gradle(应用程序级别):
一旦你完成了所有这些,运行你的代码,你就可以开始了。
beq87vna2#
适用于KotlinDSL
wydwbb8l3#
确保在Gradle文件中设置compose
true
。用于构建版本.gradle.kts
适用于传统的build.gradle
eanckbw94#
在您的应用中构建.gradle应用
uinbv5nw5#
我在
buildSrc/build.gradle.kts
中遇到了相同的错误,即不必要的依赖关系删除后,错误消失。
合成版本
1.0.0-beta07
5hcedyr06#
我在使用Compose dev07时遇到了同样的错误。我通过在build.gradle(应用程序级别)中提供以下代码修复了该问题:
欲了解更多信息,请点击这里
ut6juiuv7#
对于KotlinDSL(
build.gradle.kts
):gradle-wrapper.properties
文件-〉distributionUrl=https://services.gradle.org/distributions/gradle-6.7.1-bin.zip