我不得不将“旧项目”中的 gradle 分布更改为 4-4。该发行版 4-4 已在“2 VR 项目”中使用。 由于“旧项目”中的这个 gradle 分布发生变化,我无法构建我的(2 个 VR 项目了)。 构建要求我检索新 Maven 中不再存在的依赖项。所以不可能建立这个项目。
我不明白为什么在我可以毫无问题地构建(2 VR 项目)而不必从 Maven 或其他地方检索依赖项之前附加此内容。
所以问题并不是真正缺少 Maven 依赖项,而是旧依赖项从我的本地存储库中删除或者我的(2 个 VR 项目)的构建链已更改这一事实。或者可能是 gralde 4-4 发行版的新版本破坏了我的(2 VR 项目)的依赖性。
为什么我必须检索已经下载多年的依赖项,而不是使用多年前已经下载的依赖项。
我对 gradle 如何混合项目和依赖感到很奇怪。
如果你有依赖目录。对于同一项目,每个程序应始终使用具有相同版本的相同依赖项。如果它运行一次,它应该始终运行并构建。
为什么如果我使用其他依赖项(旧项目)对另一个项目使用相同的发行版,(VR 项目)依赖项就会损坏。依赖和项目之间的关系有些奇怪。
这是我不理解 gradle 的第一个问题。
但我还有另一个问题。我找到了如何直接编译VR aar库。但我仍然指出一些问题。如果我使用一个 SDK 版本,我会在字符串 A 上得到 :app:processDebugResources 错误,如果我更改为另一个 SDK 版本,则会在字符串 B 上得到 :app:processDebugResources 错误。
这是完全无法理解的。
谢谢您的帮助。
您好,感谢您的帮助。
我找到了解决问题的方法。我事实上这很容易。
库必须复制到app目录下而不是项目目录下。
仅此而已
所以 gradle 没什么可看的。