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

Unity Build错误:已删除的action.json在生成时找不到

冯良才
2023-03-14

我目前使用的是unity unity 2017.3.0F3(64位)和SteamVR unity Plugin-V2.0。

我正在尝试为我的HTC Vive建立我的第一个VR项目。问题是,当我尝试构建它时,它删除了我的action.json文件,然后给我一个FileNotFoundException错误,即action.json不存在。

我创建action.json的方式是:Window>SteamVr Input>在创建示例actions.jon文件时单击yes>Open binding UI>Replace Default(对于我的HTC vive controller)>Save and Generate。

之后,actions.json文件和其他几个json文件被成功构建并放置在项目的根目录中。但是,当我尝试在之后构建项目时,actions.json文件就被删除了,并且我会收到以下大量错误消息

[SteamVR]操作文件在项目根中不存在:c:/users/me/desktop/unity development/my game\Actions.json unityengine.debug:logerrorformat(String,object[])valve.vr.steamvr_input:initializefile(Boolean)(在assets/SteamVR/input/steamvr_input_editorwindow:initialize()(在assets/SteamVR/input/editor/steamvr_input_editorwindow:cs:705)

[SteamVR输入]无法将文件:C:/users/me/desktop/unity development/my game/assets/SteamVR/Input/examplejson\bindings_holographic_controller.json复制到路径:C:/users/me/desktop/unity development/my game/bindings_holographic_controller.json unityengine.debug:logerror(对象)valve.vr.steamvr_copyexampleinputfiles:copyfiles(

FileNotFoundException:c:/users/me/desktop/unity development/my game\actions.json不存在system.io.file.copy(system.string sourceFileName,system.string destFileName,Boolean overwrite)(在/users/builduser/buildslave/mono/build/mcs/class/corlib/system.io/file.copy(在system.reflection.monomethod.invoke(system.object obj,BindingFlags invokeAttr,system.reflection.binder binder,system.object[]参数,system.globalization.cultureinfo区域性)(位于/users/builduser/buildslave/mono/build/mcs/class/corlib/system.reflection/monomethod.cs:232)system.reflection.methodbase.invoke(位于

生成播放器时出错:FileNotFoundException:C:/users/me/desktop/Unity Development/My Game\actions.json不存在

不确定我是否提供了所有需要的信息,所以如果我错过了什么,请让我知道,我会很高兴地应用更多的信息。谢谢!

共有1个答案

雷锋
2023-03-14

在我的例子中,这是通过使构建目录与action.json不同来解决的。

 类似资料:
  • 我是刚开始使用gradle的,我遇到了一个构建错误,但我并不真正理解这个错误。我的项目只是一个空壳,有目录结构,没有java源代码。这是我的root build.gradle文件 当我执行gradle build命令时,生成失败,因为它不知道带有以下消息的testCompile方法:

  • 我正在尝试删除实体,但未生成删除查询,并且控制台中没有显示错误: 注意:@Transactional来自springFramework包 编辑: 我的所有配置都是正常的,因为我已经有了merge和persist函数,没有任何问题,只是remove方法不生成任何sql查询,也不删除给定的实体。 编辑2: 我是这样获得entityManager的:

  • 我正在尝试运行google drive中给出的代码,链接如下:(https://drive.google.com/drive/folders/1dX0aPWgxs_LvXWFsBzEKdxuWV1QHogBP?usp=sharing) 我使用的是4.1.2 android版本IED,但从以下代码中,我得到的错误如下: 错误:找不到符号保持架。名称setText(personNames.get(po

  • 我得到了这两个错误。错误:找不到或加载主类骰子生成项目错误:找不到符号 我的文件保存为Dice.java.我检查了,因为这是我最后一个程序的问题之一。至于符号错误,我不确定。 公共类骰子{ //掷骰子。 扫描仪键盘=新扫描仪(System.in); 这只是源代码的一部分。

  • 正如我们所知,下面的hibernate注释每次从1开始的序列生成一个新的数字。考虑一种情况,其中我有一组ID为(1-5)的记录。现在,将从id为3的表中删除一条记录。如果我们看到序列1-5中的数字3由于操作而丢失。当我将在表中添加新记录时,我要求序列重新生成并重新分配数字3。如何做到这一点?

  • 我已经使用最新的gradle和gradle插件将Android Studio从4.1.3升级到4.2。现在,由于jcenter是生命周期的结束,不推荐在构建脚本中使用jcenter()的引用: 建议“迁移”到mavenCentral()。我有各种似乎不在mavenCentral()上的依赖项,因为gradle找不到它们,例如: 我谷歌了这个工件(在这种情况下是“物质搜索视图”),并在搜索平台“MV