android - Android SafeArgs - 无法导入生成的导航方向类
问题描述
我是来报告我的问题的因为错误是。错误基本上是,我无法导入在导航、方向中生成的类,当我编写整个路径或单击导入时,它只是将整个路径放在类所在的位置并且不知道那是什么is 但在它后面承认那里有一个类,但不能导入它。是不是很奇怪?我很感激你能给我的任何解决方案,谢谢!
package pt.saphirex.sample.android.ui
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import pt.saphirex.sample.shared.Greeting
import android.widget.TextView
import pt.saphirex.sample.android.R
fun greet(): String {
return Greeting().greeting()
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val tv: TextView = findViewById(R.id.text_view)
tv.text = greet()
pt.saphirex.sample.android.ui.user.home.UserHomeFragmentDirections // <---- Doesn't recognize
}
}
我的软件版本是:
- 安卓工作室:4.2.1
- KMM 插件:0.2.5(202-1.5.10-834-IJ)-3
GitHub 示例:https ://github.com/0rangeFox/KMM-Sample
解决方案
解决方法基本上是这样,去android的“ ”,在“ ”代码build.gradle.kts
里面添加如下几行:android { }
android {
...
sourceSets {
getByName("main") {
java.srcDir("build/generated/source/navigation-args")
}
}
...
}
推荐阅读
- azure - 仅下载特定版本的最后发布的包文件
- list - 级联列表
- excel - 返回一个范围内空白单元格的总和或计数,具有多个输入,但计数列可能不同
- excel - EXCEL - 检查列值并复制另一个
- wamp - 使用 WampServer 使我的网站上线(不是本地主机)
- python - 用python绘制交错等距图
- flutter - 带BottomAppBar 的快速拨号
- powershell - Powershell:如何从文本文件中不符合条件的行中删除 CRLF
- python - Raster - 在 rasterstack 中计算每个类别的像素并使用 python 写入数据帧
- python - MySQLdb._exceptions.ProgrammingError:格式字符串的参数不足