首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析Jetpack compose编译器

无法解析Jetpack compose编译器
EN

Stack Overflow用户
提问于 2021-06-22 16:41:30
回答 2查看 59关注 0票数 0

我尝试将jetpack compose添加到现有项目中。我将jetpack compose添加到我的gradle文件中:

代码语言:javascript
复制
buildFeatures {
     compose = true
}
compileOptions {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

kotlinOptions { jvmTarget = "1.8" }

composeOptions {
    kotlinCompilerExtensionVersion composeVersion
}

//to the dependencies
implementation "androidx.compose.compiler:compiler:$composeVersion"
    // Tooling support (Previews, etc.)
    implementation "androidx.compose.ui:ui-tooling:$composeVersion"
    // Foundation (Border, Background, Box, Image, Scroll, shapes, animations, etc.)
    implementation "androidx.compose.foundation:foundation:$composeVersion"
    // Material Design
    implementation "androidx.compose.material:material:$composeVersion"
    implementation "androidx.activity:activity-compose:1.3.0-beta02"
    implementation "androidx.compose.runtime:runtime-livedata:$composeVersion"

当我尝试构建我的项目时,我得到一个错误:

代码语言:javascript
复制
Execution failed for task ':app:prepareAcceptanceDebugKotlinCompileTask'.
> Could not resolve all files for configuration ':app:kotlin-extension'.
   > Could not resolve androidx.compose:compose-compiler:1.0.0-beta09.
     Required by:
         project :app
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.
      > No cached version of androidx.compose:compose-compiler:1.0.0-beta09 available for offline mode.

Possible solution:
 - Disable offline mode and rerun the build

我检查了一下,没有androidx.compose:compose-compiler:1.0.0-beta09这样的东西,只有这个可用的here1.0.0-alpha03版本。

打印gradle依赖项时,我会得到以下结果:

代码语言:javascript
复制
kotlin-extension - Configuration for Compose related kotlin compiler extension
\--- androidx.compose:compose-compiler:1.0.0-beta09 FAILED

我能做些什么来解决这个问题?它来自哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-22 19:15:34

在你的主build.gradle集合中

代码语言:javascript
复制
dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0-beta04'
        ...
}

并将gradle-wrapper.properties设置为:

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
票数 1
EN

Stack Overflow用户

发布于 2021-06-22 17:34:01

第一步,禁用离线模式。然后,您应该删除文件夹.gradle

例如C:\Users\youruser(.gradle)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68080295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档