代码之家  ›  专栏  ›  技术社区  ›  Paulo Calado

无法解析:androidx。生命周期:生命周期视图模型ktx:1.1.1

  •  11
  • Paulo Calado  · 技术社区  · 6 年前

    我正在尝试为android使用新的导航架构组件,我发现了一个错误 无法解析:androidx。生命周期:生命周期视图模型ktx:1.1.1 当我将lifecycle\u版本定义为“1.1.1”时

    我基本上只是复制和粘贴文档中的内容,所以我对这里的错误已经没有什么想法了:(

    apply plugin: 'com.android.application'
    
    apply plugin: 'kotlin-android'
    
    apply plugin: 'kotlin-android-extensions'
    
    apply plugin: 'kotlin-kapt'
    
    android {
        compileSdkVersion 26
        defaultConfig {
            applicationId "com.mobile.codgin.newnavigation"
            minSdkVersion 21
            targetSdkVersion 26
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
          }
        }
    
        dependencies {
        def lifecycle_version = "1.1.1"
    
        // ViewModel and LiveData
        implementation "android.arch.lifecycle:extensions:$lifecycle_version"
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.0'
        implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    }
    
    2 回复  |  直到 6 年前
        1
  •  23
  •   Thunder knight    6 年前

    尝试替换

    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
    

    用这个

    //https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-viewmodel-ktx
    implementation group: 'androidx.lifecycle', name:'lifecycle-viewmodel-ktx', version: '2.0.0-alpha1'
    

    然后再次同步。

    您可以在此处查看: https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-viewmodel-ktx/2.0.0-alpha1

    似乎存储库不知何故被清空了。因此,您无法从存储库下载它。

        2
  •  0
  •   Pouria Hemi    3 年前

    当显示此错误时,将此代码添加到节 build.gradle

    configurations {
        all {
            exclude group: 'androidx.lifecycle', module: 'lifecycle-viewmodel-ktx'
        }
    }