找不到androidx.compose:compose编译器:1.0.0-beta3



我曾尝试在其他地方寻找解决方案,包括关于堆栈溢出的几个问题,但它们不能解决我的问题。所以请不要把我的问题标记为重复。

我正在尝试将Jetpack Compose与Android Studio Canary一起使用。我试着根据文档设置项目,但在运行项目时遇到了以下错误:

Execution failed for task ':app:prepareDebugKotlinCompileTask'.
> Could not resolve all files for configuration ':app:kotlin-extension'.
> Could not find androidx.compose:compose-compiler:1.0.0-beta03.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/androidx/compose/compose-compiler/1.0.0-beta03/compose-compiler-1.0.0-beta03.pom
- https://jcenter.bintray.com/androidx/compose/compose-compiler/1.0.0-beta03/compose-compiler-1.0.0-beta03.pom
- https://jitpack.io/androidx/compose/compose-compiler/1.0.0-beta03/compose-compiler-1.0.0-beta03.pom
- http://dl.bintray.com/glomadrian/maven/androidx/compose/compose-compiler/1.0.0-beta03/compose-compiler-1.0.0-beta03.pom
- https://repo.maven.apache.org/maven2/androidx/compose/compose-compiler/1.0.0-beta03/compose-compiler-1.0.0-beta03.pom
Required by:
project :app
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

这是我的应用程序级build.gradle文件:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.example.voodlee0125"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "0.1.25"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
viewBinding = true
compose true
}
composeOptions {
kotlinCompilerVersion "1.4.31"
kotlinCompilerExtensionVersion '1.0.0-beta03'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
useIR = true
}
buildTypes {
debug {
minifyEnabled false
debuggable true
//            shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled false
debuggable true
//            shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
def lifecycle_version = "2.3.1"
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.cardview:cardview:1.0.0'
implementation "androidx.drawerlayout:drawerlayout:1.1.1"
implementation "androidx.navigation:navigation-fragment:2.3.3"
implementation "androidx.navigation:navigation-ui:2.3.3"
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'com.shawnlin:number-picker:2.4.11'
implementation 'com.karumi:dexter:6.2.1'
implementation 'com.github.IslamKhSh:CardSlider:1.0.1'
implementation 'com.intuit.sdp:sdp-android:1.0.6'
implementation 'com.intuit.ssp:ssp-android:1.0.6'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
implementation 'com.google.android.gms:play-services-auth:19.0.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:17.5.0'
implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:3.0.0-RC2'
// Lottie dependency
implementation "com.airbnb.android:lottie:3.4.0"
//Autostart settings open
implementation 'com.thelittlefireman:AppKillerManager:2.1.1'
// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'
// JSON Parsing
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.android.support:multidex:1.0.3'
implementation 'androidx.cardview:cardview:1.0.0'
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
// LiveData
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
implementation "androidx.core:core-ktx:1.3.2"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.30"
implementation "org.koin:koin-core:2.2.2"
implementation "org.koin:koin-androidx-viewmodel:2.2.2"
implementation "androidx.datastore:datastore-preferences:1.0.0-alpha08"
implementation 'com.github.pwittchen:swipe-rx2:0.3.0'
implementation "androidx.compose.material:material:1.0.0-beta03"
implementation "androidx.compose.ui:ui-tooling:1.0.0-beta03"
implementation "androidx.compose.runtime:runtime:1.0.0-beta03"
implementation "androidx.compose.compiler:compiler:1.0.0-beta03"
implementation "androidx.ui:ui-framework:0.1.0-dev03"

testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

}
repositories {
mavenCentral()
}

这是我的项目级build.gradle文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.4.30'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io"
}
maven {
url "http://dl.bintray.com/glomadrian/maven"
}
}

}
task clean(type: Delete) {
delete rootProject.buildDir
}

请提出解决方案。

不知道为什么,我也没有找到任何有意义的解释,因为Jetpack Compose文档没有告诉任何关于gradle版本的限制,但我认为它需要gradle 4.2及更高版本。CCD_ 1。有了这个版本,我就可以使用喷气背包了。

在构建脚本中,尝试ext.kotlin_version = '1.4.31'。我怀疑这会奏效的!

升级您的gradle依赖项:

dependencies {
classpath "com.android.tools.build:gradle:7.0.3"
}

最新更新