我应该在我的build.gradle文件中更改或导入类以在我的Android项目中使用Kotlin 1.3使用稳定的协程函数?
关于我的协同程序的碎片 build.gradle
implementation "org.jetbrains.kotlin:kotlin-coroutines-core:$coroutines_version"
implementation "org.jetbrains.kotlin:kotlin-coroutines-android:$coroutines_version"
当然我使用的是Android Studio 3.3 Preview
将 Hilt 版本从我的项目迁移2.33-beta到2.35我的项目后,已停止构建并出现以下错误:
一个txt版本:
error: cannot access DefaultActivityViewModelFactory
class file for dagger.hilt.android.internal.lifecycle.DefaultActivityViewModelFactory not found
Consult the following stack trace for details.
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for dagger.hilt.android.internal.lifecycle.DefaultActivityViewModelFactory not found
Run Code Online (Sandbox Code Playgroud)
我的 build.gradle(项目)的一个片段:
buildscript {
ext.hilt_version = '2.33-beta'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32"
...
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
我的 build.gradle (app) 的一个片段:
apply …Run Code Online (Sandbox Code Playgroud) 是否可以在navigate不创建新片段实例的情况下使用Android 导航组件中的函数,而是恢复前一个片段?
我试图恢复以前的片段,但只有使用该 navigate函数才能在片段之间传输数据。