Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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 Google Play服务未出现在Unity中_Android_Unity3d_Google Play Services - Fatal编程技术网

Android Google Play服务未出现在Unity中

Android Google Play服务未出现在Unity中,android,unity3d,google-play-services,Android,Unity3d,Google Play Services,我正在开发一款使用Unity for Android的游戏。我最近从链接下载了这个插件:我正在按照说明进行设置 然而,我在插件安装部分遇到了一个问题。我逐字逐句地听了这句话: “要安装插件,只需在Unity和中打开游戏项目即可 像导入其他文件一样,将该文件导入到项目的资产中 Unity包。这是通过资产>导入完成的 软件包>自定义软件包菜单项(您也可以通过它访问此菜单 右键单击资产文件夹) 接下来,确保当前构建平台设置为Android 文件>构建设置…选择Android并单击切换平台。您可以 现在

我正在开发一款使用Unity for Android的游戏。我最近从链接下载了这个插件:我正在按照说明进行设置

然而,我在插件安装部分遇到了一个问题。我逐字逐句地听了这句话:

“要安装插件,只需在Unity和中打开游戏项目即可 像导入其他文件一样,将该文件导入到项目的资产中 Unity包。这是通过资产>导入完成的 软件包>自定义软件包菜单项(您也可以通过它访问此菜单 右键单击资产文件夹)

接下来,确保当前构建平台设置为Android 文件>构建设置…选择Android并单击切换平台。您可以 现在应该可以看到在Window>Google Play下添加了一个新的菜单项 游戏。如果您没有看到新的菜单项,请按刷新资源 单击资源>刷新,然后重试。“

我遵守了这些指示。我的包裹是进口的。转到构建设置(它已经被设置为Andriod),然后我找到了菜单项——我找不到。然后我使用了刷新项,但仍然找不到菜单项

我尝试过的事情/其他信息

在Assets->Google Play Resolver->Resolve/Force Resolve下,我收到一条消息,说明解析成功

使用Unity Collab,我恢复到一个更早的更改(大约一周前),并重复上述内容

我启动了一个新项目,并将其连接到Collab,下载了所有文件

将构建设置从Android更改为Windows,然后再次更改

重新导入所有资产

关闭和重新打开Unity/project

创建了一个新的Unity项目并导入了Google Play服务(这起作用了,菜单项出现了)。我遵循了同样的指示

将上述项目中的文件复制到我的主项目顶部

我还安装了GoogleFirebase,它是第一个安装的,一直运行良好


当我最初导入软件包时,Unity开始了我所期望的解决Android依赖关系的过程。但是,通常在安装Firebase项目时,它会通知您该过程可能需要几分钟,Unity可能没有响应。这次没有发生这种情况,在等待了大约40分钟之后,Unity仍然在解决依赖关系。我别无选择,只能强制退出Unity并重试导入过程。但是,这一次没有解析依赖项窗口

在检查Unity日志中的错误后,我意识到Google Play服务中有很多构建错误。在比较了我从Git下载的代码和我的项目中的代码之后,发现有一个很大的不匹配。 看起来我有一些额外的文件(比如Quest.cs)和一些过时的文件(Types.cs缺少一些枚举)


我删除了我资产文件夹中的整个GooglePlayGames文件夹,并将其替换为从Git下载的新副本,IO现在可以从窗口获取GooglePlayGames选项

你能试试这个官方网站吗?那里提供的谷歌游戏服务的链接和我使用的是一样的。然而,还有一个额外的游戏插件我没有。我已经能够让这个工作-不确定这个插件是否是原因,但我相信它将是有用的。谢谢:)很好,它在工作。我可以把这个作为答案吗?