找回密码
 立即注册
查看: 402|回复: 0

Unity上使用华为AGC服务Demo常见操作及问题

[复制链接]
发表于 2021-7-12 16:11 | 显示全部楼层 |阅读模式
首先,提供个在Unity中集成华为服务的Demo下载链接,可以先尝试接入

https://github.com/Unity-Technologies/HuaweiServiceSample
1、使用Unity打开Demo报非法依赖错误

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

image

此时可以忽略该问题,点击Continue,进入项目。然后在项目内部,点击 Window - PackageManagement

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

image

2、切换Android平台


选择File - Build Setting,选择Android,点击Switch Platform,切换到Android

image

3、切换Android平台后,报Visual C# Compiler version错误


此时有如下错误,可以直接忽略,关掉该项目,再重新打开即可解决该问题
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)Cpoyright(C) Microsoft Corporation. All right reserved.

image

4、打包运行Demo工程需要的操作


在Build Setting界面,点击Player Settting,进入项目设置页面,

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

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

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

image

最后,在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

image

此问题是我们取消了对应的签名文件,但是在gradle文件中又使用该文件造成的。

想要解决该问题,需要打开..\Assets\Plugins\Android路径下的launcherTemplate.gradle文件,找到如下代码段,将其注释:

image

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

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

image

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

image

原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0203477564318780394?fid=0101271690375130218
原作者:Mayism

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-21 05:30 , Processed in 0.094012 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表