Unity2018+ hms-unity-plugin+Android配置过程

1、安装unity2018.4.2f1;

2、下载汉化文件Localization,并放到D:\Program Files\Unity\Editor\Data;

3、打开软件登录,点standard Assets Example Poject下载资源包;

4、点击文件-Build-点Android,提示到下载页面,点击,直接下载UnitySetup-Android-Support-for-Editor-2018.4.2f1.exe,安装;

5、hms-unity-plugin下载地址:HMSUnityPackageV2.3.7-2018

6、打开Uniy,创建新项目,导入HMSUnityPackageV2.3.7-2018,此时会提示C#4错误:Unity2018升级到2019后,脚本全都不可用,报错后半段部分内容为“Feature `out variable declaration' cannot be used because it is not part of the C# 4.0 language specification”。
原帖链接:https://answers.unity.com/questions/1446008/assetsenemycs37-error-cs1644-feature-using-static.html
在Unity选择【Build】—【玩家设置】—【Other Settings】—大项下的【Scripting Runtime Version】选项选择【.NET 4.x Equivalent】,重启软件。

7、点击文件-Bulid-Android,切换平台,提示Unadble to detect SDK in the selected directory。
编辑-Preferences-外部工具-NDK-Download,下载android-ndk-r16b-windows-x86_64.zip,解压到D:\Android\SDK
外部工具-SDK-Download,打不开网页。下载Android stuiod,安装;
下载的时候的问题https://www.cnblogs.com/guangzhiruijie/p/18272953,下载Android 8.0--SDK26

然后在Tools>SDK Manager中,找到SDK Tools面板,然后在右下角取消勾选 Hide Obsolete Packages选项,意思是  取消隐藏废弃的Packages
然后寻找Android SDK Tools(Obsolete)勾选后再点击左边的下载图标,然后选择Apply,等待下载完成
这里原因应该也比较清楚了,可能是新版本的SDK用Android SDK Platform-Tools替代掉了以前的Android SDK Tools,而Unity2018.4.14无法识别比较新的安装SDK平台工具,于是便会报错
Apply之后便可以在Unity面板中选择该SDK的路径了。

8、Unity发布到AndroidStudio和发布Apk
按住Ctrl+Shift+B 打开BuildSetting界面 选择安卓平台 没下载该平台的请自行下载下
点击PlayerSetting进入设置进行界面配置
 
9、运行demo之前,需要修改包名与华为开发者后台保持一致,并下载华为开发者后台的json文件替换demo中的json文件,替换路径:Assets>StreamingAssets。
该文件在华为开发者联盟-我的项目-常规中,下载agconnect-services.json
 
10、在构建项目的时候,提示Gradle版本错误failed
下载你需要的Gradle版本,(假装是5.4.1版本的Gradle,将解压出来的gradle-5.4.1目录下的lib文件夹复制到gradle目录下)
找到你的unity的安装目录
1 该目录所在的Unity Editor安装路径下:\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle,将gradle目录下的lib文件夹进行备份后删
2、将下载的Gradle压缩包解压出来的gradle-*目录里面的lib文件夹复制粘贴到gradle目录下。
 
11、在https://unity.cn/releases/lts/2018选择正确的版本,点查看Release Notes下载对应的支持,比如WebGL等;
 
12、注意在生成APK的时候,需要先添加场景。勾选开发构建。
 
13、在建立你的游戏之前,你需要选择IL2CPP和ARM64。
如果你想让AAB建造。你需要选择 构建应用包 来自 构建设置 .
 
 
最后Apk出包方式直接点击Build就可以了
posted @   多见多闻  阅读(708)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2023-06-29 CreateJS和PHP进行通信
2023-06-29 C#和Java的值传递和引用传递
2022-06-29 SQLiteHelper类
点击右上角即可分享
微信分享提示