在Android Studio中使用safeArgs会导致错误,我无法构建该项目
我试图在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中使用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”,因为它不存在 当我在设置>构建、执行、部署>编译器>命令行选项中添
- 清理构建和重建/构建
- 降级Android Studio的版本
- 从根目录中删除.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复制了一个分支!我的同事在他的电脑里有相同的代码,它正在工作。也许可以让你的同事将整个项目文件夹压缩后发送给你,然后作为一个新项目打开。也许你抄树枝时出了严重的问题。