在一个科特林文件,我有一个“未解决参考:拱”
。import android.arch.lifecycle.Lifecycle
import android.arch.lifecycle.LifecycleObserver
import android.arch.lifecycle.OnLifecycleEvent
我在编程的经验,但我想上手边做边学。 我想从这篇文章复制Android应用: https://heartbeat.fritz.ai/creating-an-android-app-with-snapchat-style-filters-in-7-steps-using-firebases-ml-kit-e79946e99688
我有Android Studio 3.3,Kotlin编译器1.3和Gradle 4.10.1。
我已阅读几个线程具有类似问题,我曾尝试: 1)清洁,重建,Sync与摇篮 2)重启电脑 3)使缓存无效并重新启动AS 4)删除.idea并重新启动项目 5)寻找插件中的任何差异,但据我所知我还没有发现它们,所有内容均在最新的稳定版本中。
我的项目build.gradle:
buildscript {
ext.kotlin_version = '1.3.20'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.2.0'
我的应用程序build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.zqc.ml.nautilus"
minSdkVersion 21
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-ml-vision:18.0.2'
implementation 'android.arch.lifecycle:extensions:1.1.1'
implementation 'com.otaliastudios:cameraview:1.5.1'
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.core:core-ktx:1.1.0-alpha03'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
}
apply plugin: 'com.google.gms.google-services'
它应该可以正常运行,但是构建失败
Execution failed for task ':app:compileDebugKotlin'.
日志指向此“未解决的参考文献:拱门”,没有其他内容。
答案 0 :(得分:1)
您正在使用androidx
工件,因此,Migrating to AndroidX documentation中的android.arch.lifecycle
中的类现在位于androidx.lifecycle
中。