Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 自动生成的文件中未解析的引用[Android Studio/Kotlin]_Android Studio_Kotlin - Fatal编程技术网

Android studio 自动生成的文件中未解析的引用[Android Studio/Kotlin]

Android studio 自动生成的文件中未解析的引用[Android Studio/Kotlin],android-studio,kotlin,Android Studio,Kotlin,在重构/整理我的项目后,我在自动生成的文件中遇到了一个未解决的引用问题 我所做的: 创建新包项目/模型 将现有的账户从项目/账户数据库移动到项目/模型 重建项目 生成的文件中接收错误:未解析的引用:帐户 这些未解析的引用都位于java.generated文件夹中,并用“生成‘build’文件夹下的文件且不应编辑。生成源时,更改将丢失”注释。因此,手动替换引用是无用的,因为文件将在重建项目时新生成 Screenshot: Folder structure & Error 我尝试了下面链

在重构/整理我的项目后,我在自动生成的文件中遇到了一个未解决的引用问题

我所做的:

  • 创建新包
    项目/模型
  • 将现有的
    账户
    项目/账户数据库
    移动到
    项目/模型
  • 重建项目
  • 生成的文件中接收错误:
    未解析的引用:帐户
  • 这些未解析的引用都位于
    java.generated
    文件夹中,并用“生成‘build’文件夹下的文件且不应编辑。生成源时,更改将丢失”注释。因此,手动替换引用是无用的,因为文件将在重建项目时新生成

    Screenshot: Folder structure & Error
    

    我尝试了下面链接中建议的步骤,但没有帮助

    你们中有人知道如何解决这个问题吗?是什么导致了这个问题


    致以最良好的祝愿

    好的,我找到了错误源

    当将
    class.kt
    移动到新包
    package.class.kt
    中时,Android Studio会自动将所有kotlin文件中的
    import class.kt
    更改为
    package.class.kt

    但是,AndroidStudio没有调整.xml文件中的用法。在我的例子中,移动的类在导航图中显示为安全参数

    解决方案是手动调整.xml文件中的外观(这里是nav_图)


    i、 e.手动将
    app:argType=“class”
    更改为
    app:argType=“package.class”

    您尝试清理缓存,但仍然存在此问题?是的,我已使缓存无效并重新启动,但重新启动后问题仍然存在。在使缓存失效并重新启动之前,我还尝试先删除.idea和.gradle。