当前位置: 首页 > 知识库问答 >
问题:

Android SafeArgs-无法导入生成的导航方向类

卫嘉谊
2023-03-14

我在这里报告我的问题,因为我似乎在互联网上找不到任何解决方案,所以我决定写在这里,我已经试了几天来解决这个问题,但我仍然不明白错误的原因是什么。主要的错误是,我不能导入在导航和方向中生成的类,当我写整个路径或单击导入时,它只是把整个路径放在类所在的地方,不知道那是什么,但它后面识别出那里有一个类,但不能给它导入。很奇怪吧?我很感激你能给我的任何解决方案,谢谢!

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
    }

}

我的软件版本是:

    null

GitHub示例:https://GitHub.com/0rangefox/kmm-sample

共有1个答案

华鹭洋
2023-03-14

解决方案基本上是这样的,转到Android的“build.gradle.kts”,并在“Android{}”代码中添加以下行:

android {
    ...

    sourceSets {
        getByName("main") {
            java.srcDir("build/generated/source/navigation-args")
        }
    }

    ...
}
 类似资料:
  • 安装react native navigation后,我想重建它。构建失败。 失败:构建失败,有一个异常。 出了什么问题: 无法解析配置的所有文件:app: dedegCompileClasspath。 无法解析com.aurelhubert: ahbotom导航: 2.0.6。 需要: project: app > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--

  • sp_get_menu($id,$menu_root_ul_id,$filetpl,$foldertpl,$ul_class,$li_class,$menu_root_ul_class,$showlevel,$dropdown) 功能: 生成指定ID的导航 参数: $id:导航id $menu_root_ul_id:菜单根节点ul标签的id属性值 $filetpl:没有子菜单的菜单的html模

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 尝试从sklearn导入时出现以下错误: 我使用的是Python2.7,scipy-0.12。0b1超级背包,numpy-1.6。0 superpack,scikit-learn-0.11我有一台windows 7计算机 我已经检查了这个问题的几个答案,但是没有一个能解决这个错误。

  • 导入向导 让你从 CSV、TXT、XML、DBF 以及更多格式导入数据到表。你可以保存设置成设置文件用作设置计划。注意:Navicat Essentials 只支持导入基于文本的文件,例如 TXT、CSV、HTML、XML 和 JSON 文件。 要打开导入向导,从表的对象列表工具栏点击 导入向导。 提示:你可以拖曳一个支持的文件到表的对象列表窗格或到连接窗格的一个数据库或模式。Navicat 将会

  • 本文向大家介绍ASP.NET开源导入导出库Magicodes.IE完成Csv导入导出的方法,包括了ASP.NET开源导入导出库Magicodes.IE完成Csv导入导出的方法的使用技巧和注意事项,需要的朋友参考一下 说明 本章主要说明如何使用Magicodes.IE.Csv进行Csv导入导出. 关于Magicodes.IE 导入导出通用库,通过导入导出DTO模型来控制导入和导出,支持Excel、W

  • 导入数据包时的错误是:数据包中javax.annotation不可访问。当我编译时,因为我不能在代码中使用生成的错误是:启动层初始化时发生错误 JAVAlang.module。FindException:无法派生C:\Users“NAME”的模块描述符。p2\pool\plugins\es。ucm。盖亚。科利布里斯托。图书馆池1.0。0\lib\databaseconnector\jboss-tr

  • 当使用以下代码从一个片段导航到另一个片段时,我通常没有问题: 该应用程序以前工作正常,但不知何故它不再工作,并出现错误: androidx。碎片应用程序。片段$InstantiationException:无法实例化片段com。muchammadagunglaksana。公里。碎片。身份验证。LoginUsingEmailFragment:调用片段构造函数导致异常 通过身份验证,我希望用户可以选择