Google Play 服务未出现在 Unity 中
Google Play Services not appearing in Unity
我正在为 Android 使用 Unity 开发游戏。我最近从 link: https://github.com/playgameservices/play-games-plugin-for-unity 下载了插件,我正在按照有关如何设置的说明进行操作。
但是,我在插件安装部分遇到了问题。我逐字逐句地遵循了这个:
"To install the plugin, simply open your game project in Unity and
import that file into your project's assets, as you would any other
Unity package. This is accomplished through the Assets > Import
Package > Custom Package menu item (you can also reach this menu it by
right-clicking the Assets folder).
Next, make sure your current build platform is set to Android. From
File > Build Settings… select Android and click Switch Platform. You
should now see a new menu item was added under Window > Google Play
Games. If you don't see the new menu items, refresh the assets by
clicking Assets > Refresh and try again."
我已按照这些说明进行操作。我导入了包。转到 Build Settings(它已经设置为 Andriod),然后我找到菜单项 - 我找不到。然后我用了刷新项,还是找不到菜单项。
东西我有tried/additional资料
在 Assets -> Google Play Resolver -> Resolve / Force Resolve 我收到一条消息,说明解析成功。
使用 Unity Collab,我恢复到更早的更改(大约一周前)并重复上述操作。
我开始了一个新项目并将其连接到 Collab 并下载了所有文件
将构建设置从 Android 更改为 Windows,然后再更改回来。
重新导入所有资产。
关闭并重新打开 Unity/project。
创建了一个新的 Unity 项目并导入了 Google Play 服务(这有效并且出现了菜单项)。我遵循了相同的指示。
正在将上述项目中的文件复制到我的主项目之上。
我还安装了 google Firebase,它是最先安装的并且运行良好。
当我最初导入包时,Unity 按照我的预期开始了解决 Android 依赖关系的过程。但是,通常在安装 Firebase 项目时,它会通知您该过程可能需要几分钟,并且 Unity 可能没有响应。这一次并没有发生,经过大约 40 分钟的等待,Unity 仍在解决依赖关系。我别无选择,只能强制退出 Unity 并重试导入过程。但是这次没有解决依赖关系 window。
检查 Unity 日志中的错误后,我意识到有很多构建错误与 Google Play 服务有关。在比较了我从 Git 下载的代码和我的项目中的代码后,发现存在很大的不匹配。
似乎我有一些额外的文件(例如 Quest.cs)和一些过时的文件(Types.cs 缺少一些枚举)。
我删除了我的 Assets 文件夹中的整个 GooglePlayGames 文件夹,并将其替换为从 Git 下载的新副本,IO 现在从 Window。
我正在为 Android 使用 Unity 开发游戏。我最近从 link: https://github.com/playgameservices/play-games-plugin-for-unity 下载了插件,我正在按照有关如何设置的说明进行操作。
但是,我在插件安装部分遇到了问题。我逐字逐句地遵循了这个:
"To install the plugin, simply open your game project in Unity and import that file into your project's assets, as you would any other Unity package. This is accomplished through the Assets > Import Package > Custom Package menu item (you can also reach this menu it by right-clicking the Assets folder).
Next, make sure your current build platform is set to Android. From File > Build Settings… select Android and click Switch Platform. You should now see a new menu item was added under Window > Google Play Games. If you don't see the new menu items, refresh the assets by clicking Assets > Refresh and try again."
我已按照这些说明进行操作。我导入了包。转到 Build Settings(它已经设置为 Andriod),然后我找到菜单项 - 我找不到。然后我用了刷新项,还是找不到菜单项。
东西我有tried/additional资料
在 Assets -> Google Play Resolver -> Resolve / Force Resolve 我收到一条消息,说明解析成功。
使用 Unity Collab,我恢复到更早的更改(大约一周前)并重复上述操作。
我开始了一个新项目并将其连接到 Collab 并下载了所有文件
将构建设置从 Android 更改为 Windows,然后再更改回来。
重新导入所有资产。
关闭并重新打开 Unity/project。
创建了一个新的 Unity 项目并导入了 Google Play 服务(这有效并且出现了菜单项)。我遵循了相同的指示。
正在将上述项目中的文件复制到我的主项目之上。
我还安装了 google Firebase,它是最先安装的并且运行良好。
当我最初导入包时,Unity 按照我的预期开始了解决 Android 依赖关系的过程。但是,通常在安装 Firebase 项目时,它会通知您该过程可能需要几分钟,并且 Unity 可能没有响应。这一次并没有发生,经过大约 40 分钟的等待,Unity 仍在解决依赖关系。我别无选择,只能强制退出 Unity 并重试导入过程。但是这次没有解决依赖关系 window。
检查 Unity 日志中的错误后,我意识到有很多构建错误与 Google Play 服务有关。在比较了我从 Git 下载的代码和我的项目中的代码后,发现存在很大的不匹配。 似乎我有一些额外的文件(例如 Quest.cs)和一些过时的文件(Types.cs 缺少一些枚举)。
我删除了我的 Assets 文件夹中的整个 GooglePlayGames 文件夹,并将其替换为从 Git 下载的新副本,IO 现在从 Window。