乐趣区

关于appgallery-connect:Unity上使用华为AGC服务Demo常见操作及问题

首先,提供个在 Unity 中集成华为服务的 Demo 下载链接,能够先尝试接入

https://github.com/Unity-Tech…

1、应用 Unity 关上 Demo 报非法依赖谬误

Project has invaild dependenciess:
com.unity.textmeshpro: connect ETIMEDOUT 172.81.232.209:443
com.unity.timeline: connect ETIMEDOUT 172.81.232.209:443

此时能够疏忽该问题,点击 Continue,进入我的项目。而后在我的项目外部,点击 Window – Package Management

找到须要更新的包,点击 Update,更新到最新版本即可。

2、切换 Android 平台
抉择 File – Build Setting,抉择 Android,点击 Switch Platform,切换到 Android

3、切换 Android 平台后,报 Visual C# Compiler version 谬误
此时有如下谬误,能够间接疏忽, 关掉该我的项目,再从新关上即可解决该问题

Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Cpoyright(C) Microsoft Corporation. All right reserved.

4、打包运行 Demo 工程须要的操作
在 Build Setting 界面,点击 Player Settting,进入我的项目设置页面,

首先,配置 Product Name,配置为你须要的名称

而后,在 Other Setting 中,配置 Package Name,此名称为 Android 利用的包名,须要和 AGC 的 json 文件中名称保持一致。

在 Publish Setting 中,去勾选 Custom KeyStore.(此处仅针对 AGC 的 9 项无需签名的服务,如果波及签名,请实现生成签名的相干操作)

最初,在 AGC 界面下载 json 文件并且放到我的项目的..\Assets\Plugins\Android 门路下

5、打包时报错 Dorg.gradle.jvmargs=-Xmx4096m” “assembleDebug”
在 Build Setting 中,抉择对应的设施,点击 Build and run,此时会报如下谬误,

org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleDebug"
stderr[Picked up JAVA_TOOLOPTIONS: Dfile.encoding=UTF-8

此问题是咱们勾销了对应的签名文件,然而在 gradle 文件中又应用该文件造成的。

想要解决该问题,须要关上..\Assets\Plugins\Android 门路下的 launcherTemplate.gradle 文件,找到如下代码段,将其正文:

6、打包时报错 launcher-release.apk 不存在

Temp\gradleOut\launcher\build\outputs\apk\release\launcher-release.apk does not exist
System.IO.File.Move(System.String.sourceFileName, System.String destFileName)

解决此问题:须要在打包的时候,勾选下图中的选项

原文链接:https://developer.huawei.com/…
原作者:Mayism

退出移动版