小编Pat*_*iak的帖子

使用Kotlin 1.3迁移到Android中的Kotlin协同程序

我应该在我的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

android kotlin kotlinx.coroutines

11
推荐指数
2
解决办法
6747
查看次数

未找到 DefaultActivityViewModelFactory

将 Hilt 版本从我的项目迁移2.33-beta2.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)

android android-viewmodel dagger-hilt

11
推荐指数
3
解决办法
2646
查看次数

导航而不创建 Fragment 的新实例 - 导航组件

是否可以在navigate不创建新片段实例的情况下使用Android 导航组件中的函数,而是恢复前一个片段?

我试图恢复以前的片段,但只有使用该 navigate函数才能在片段之间传输数据。

android android-architecture-navigation

6
推荐指数
1
解决办法
2193
查看次数