我尝试将jetpack compose添加到现有项目中。我将jetpack compose添加到我的gradle文件中:
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"当我尝试构建我的项目时,我得到一个错误:
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这样的东西,只有这个可用的here的1.0.0-alpha03版本。
打印gradle依赖项时,我会得到以下结果:
kotlin-extension - Configuration for Compose related kotlin compiler extension
\--- androidx.compose:compose-compiler:1.0.0-beta09 FAILED我能做些什么来解决这个问题?它来自哪里?
发布于 2021-06-22 19:15:34
在你的主build.gradle集合中
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0-beta04'
...
}并将gradle-wrapper.properties设置为:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip发布于 2021-06-22 17:34:01
第一步,禁用离线模式。然后,您应该删除文件夹.gradle
例如C:\Users\youruser(.gradle)
https://stackoverflow.com/questions/68080295
复制相似问题