unity开发界面设置成Android unity怎么打开apk

②结合Android Studio编译器打安卓包

安卓官网下载AS,按照步骤正常安装编译器完毕,运行AS,点击右下图的图标打开SDK Manager,  

unity开发界面设置成Android unity怎么打开apk_unity开发界面设置成Android

选择下载安装相关的“SDK Platform”和“SDK Tools”,如下图:  unity开发界面设置成Android unity怎么打开apk_游戏_02

  

unity开发界面设置成Android unity怎么打开apk_移动开发_03

勾选上,能看到具体的版本内容信息,  

unity开发界面设置成Android unity怎么打开apk_unity开发界面设置成Android_04

  勾选对应的版本,点击右下角的“Apply”按钮开始Download下载(FQ后会加快下载速度)。

  打开C盘按照路径 C:\Windows\System32\drivers\etc 找到host文件,在文件底部加上以上内容保存:

  mirrors.dormforce.net dl-ssl.google.com

  mirrors.dormforce.net dl.google.com

在AS通过“File -> Other Settings -> Default Project Structure ”可看到 SDK 和 JDK 的环境路径

unity开发界面设置成Android unity怎么打开apk_Android_05

打开unity,“Edit -> Preference”步骤设置sdk和jdk的文件路径,即上面的两个路径:unity开发界面设置成Android unity怎么打开apk_游戏_06

(win10环境中要通过“查看 - ‘隐藏的项目(勾选)才能看到隐藏的AppData文件夹’”)

接下来,开始build工程,其中build system有以下设置:

unity开发界面设置成Android unity怎么打开apk_unity开发界面设置成Android_07

 

简单理解,有语音等功能sdk接入的选“Gradle”,普通的unity纯打包选默认的internal。 这两项详细官方理解如下:

  • Internal:Unity内置,仅需Android SDK支持。不能导出工程,适用于纯Unity开发的工程。
  • Gradle:使用Gradle进行构建,需要Android SDK与Gradle支持。可以导出Android Studio工程,选这个才能勾选下面的Export Project,适用于Unity与Android交互的项目(接功能sdk)。



二 打包apk包过程遇到的坑和报错

①sdk的tool文件夹版本与unity 5.5及以上的版本冲突,报以下错:

  

unity开发界面设置成Android unity怎么打开apk_游戏_08

参考Stack OverFlow论坛,解决办法是重新下载并替换调安卓SDK目录下的tool文件夹,详细步骤如下:

1. Delete android sdk "tools" folder : [Your Android SDK root]/tools -> tools

2. Download SDK Tools: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

3. Extract that to Android SDK root (替换)

4. Build your project



真机adb调试unity apk包

在pc上读取ab包资源进行avatar的mesh合并正常,但是打包到真机运行就combine无效了。初步猜测可能是ab包的路径读取问题,所以需要打印Debug.Log的log记录。这个过程碰到不少问题,总结如下:

1>在cmd输入adb指令提示外部非正确指令;

2>手机连接成功,但是用adb devices一直提示list为空;

3>adb成功打印logcat,但是log太多;

解决办法对应分别如下:

①找到上面Android Studio的SDK路径,并把其下的platform-tools和tools文件夹路径配置到环境变量中,可参考《 Unity SDK JDK 环境配置

②这个坑比较多,但是解决掉两个关键点即可。一是记得要打开测试机的开发者模式下的USB调试;二是把占用的端口后台关掉(如手动关闭占用5037端口的360等)。 参考   小米手机如何打开usb调试

③进行logcat过滤,同时也可以把log输出到txt浏览。参考《 adb logCat 查看在Android真机上 Unity debug.log 输出日志


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空