Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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中使用safeArgs会导致错误,我无法构建该项目_Android_Android Studio_Kotlin_Android Safe Args - Fatal编程技术网

在Android Studio中使用safeArgs会导致错误,我无法构建该项目

在Android Studio中使用safeArgs会导致错误,我无法构建该项目,android,android-studio,kotlin,android-safe-args,Android,Android Studio,Kotlin,Android Safe Args,我试图在Kotlin中构建我的项目,但我遇到了以下错误: 任务“:app:generateSafeArgsDebug”的执行失败 无法读取“F:\Program Files\Android Projects\CityOnApp\crowdapps mobile Android\app\build\intermediates\metadata\u application\u id\debug\application-id.txt”,因为它不存在 当我在设置>构建、执行、部署>编译器>命令行选项中添

我试图在Kotlin中构建我的项目,但我遇到了以下错误:

任务“:app:generateSafeArgsDebug”的执行失败

无法读取“F:\Program Files\Android Projects\CityOnApp\crowdapps mobile Android\app\build\intermediates\metadata\u application\u id\debug\application-id.txt”,因为它不存在

当我在设置>构建、执行、部署>编译器>命令行选项中添加时: --stacktrace--debug-Pandroid.debug.obsoleteApi=true,然后我得到: [错误][org.gradle.internal.buildevents.BuildExceptionReporter] 任务“:app:generateSafeArgsDebug”的执行失败

无法读取“F:\Program Files\Android Projects\CityOnApp\crowdapps mobile Android\app\build\intermediates\metadata\u application\u id\debug\application-id.txt”,因为它不存在

我检查了路径,但文件不存在! 我有Kotlin和Android Studio的最新版本。 我尝试过但没有成功的是:

  • 清理构建和重建/构建
  • 降级Android Studio的版本
  • 从根目录中删除.gradle文件

尝试升级/降级gradle插件

classpath 'com.android.tools.build:gradle:x.x.x'
尝试升级/升级渐变包装器属性

distributionUrl=https\://services.gradle.org/distributions/gradle-x.x.x-bin.zip
尝试通过文件菜单使Android Studio中的缓存无效

尝试在admin/sudo中运行Android Studio

检查您的(git/本地)历史记录,查看是否有任何可能导致此问题的更改


如果所有其他操作都失败,请重新安装Android Studio并重新导入整个项目。

要将安全参数添加到项目中,请在顶级build.gradle文件中包含以下类路径:

buildscript {

repositories {
    google()
  }
dependencies {
    def nav_version = "2.3.4"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
  }
}
您还必须应用两个可用插件中的一个

要生成适用于Java或Java与Kotlin混合模块的Java语言代码,请将此行添加到应用程序或模块的build.gradle文件中:

buildscript {

repositories {
    google()
  }
dependencies {
    def nav_version = "2.3.4"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
  }
}
应用插件:“androidx.navigation.safeargs”

或者,要生成适用于仅Kotlin模块的Kotlin代码,请添加:

apply插件:“androidx.navigation.safeargs.kotlin”

按照迁移到AndroidX的要求,您的gradle.properties文件中必须有
android.useAndroidX=true


来源:

谢谢你,你帮了我很大的忙!我检查了一下,我有你提到的所有东西,依赖项,插件,但我仍然收到错误。我尝试了所有东西,但都没有成功。你的应用程序在哪一点起作用?一个基本的新kotlin项目可以工作吗?如果我在kotlin中启动一个新项目,那么它可以工作我只是从git repo复制了一个分支!我的同事在他的电脑里有相同的代码,它正在工作。也许可以让你的同事将整个项目文件夹压缩后发送给你,然后作为一个新项目打开。也许你抄树枝时出了严重的问题。