Unity3D 命令行构建不访问库和更新 Android 清单

Unity3D Command line Build not accessing libraries and updating Android Manifest

我有一个包含多个 android 插件的统一项目。 这些插件位于推荐的文件夹 /Assets/Plugins/Android/NameOfPlugin 中,每个都有自己的 AndroidManifest.xml 和 .project 文件。 我在 /Assets/Plugins/Android

中也有一个 AndroidManifest.xml

从工作室中的任何开发机器构建 .apk 时,AndroidManifest 被正确编译成一个包含所有必需活动的 .xml 文件。 然而,当通过命令行在 Mac Mini 上构建时,这不会发生。 AndroidManifest.xml 缺少必需的代码,应用程序无法运行。

我已经重新安装了所有东西,尝试了不同的配置,尝试了很多东西,但都无济于事。任何人对可能出现的问题有任何想法吗?

Dan 的一位同事在这里,在对 Unity 编辑器的两个“Editor.log”文件进行直接文本比较后,损坏的构建器中缺少一条明显的行,

DisplayProgressbar: Android Library Support

谷歌搜索将我引向 http://answers.unity3d.com/questions/792979/android-library-support-build-issue.html 谁已经找到了答案,这该死的与我们所遭受的完全一样,

It appears having a "." in the name of a directory on the build path results in failure of the android-libraries to be correctly found and added to the StagingArea.

Moving our repository on the Autobuilder from ~/.jenkins/workspace/game_project to ~/game_project fixed the issue.

我们自己也做了同样的事情,解决了这个问题。