note_5:unity3d打包安卓apk

unity3d打包安卓apk


参考


目录


1. JDK

(1)安装

不要装最新版的jdk10!!!!!!!改装旧版本的jdk8!!!!!!
不要安装在中文路径下!!!!!!!

(2)配置

配置完之后记得重启电脑!!!!!!

  • 环境变量的配置:我的电脑/计算机——属性——高级系统设置——环境变量。新建系统环境变量:JAVA_HOMECLASSPATHPATH。那些.;不可以省掉。
    这里写图片描述
  • JAVA_HOME写安装jdk的路径,结合上面那张目录结构图,JAVA_HOME的值改成
    这里写图片描述
  • 点击确认

  • 重启电脑,开cmd,测试一下:
    这里写图片描述

  • 如果出现javac 不是内部命令或外部命令?,那么可能是忘了重启,或者是环境变量没配对。(也有可能没装jdk)


2. 安卓SDK

(1)安装和配置

不要安装在中文路径下!!!!!!!!
磁盘的空间一定要足!!!!!!!!

  • 按照2017年Android SDK下载安装及配置教程下载并安装Android SDK的步骤来弄
  • cmd测试adb不重启也可以,但是前面的jdk配置完后一定要重启
  • 如果出现adb不是系统内部命令,那么可能是环境变量没有配对,如果环境变量没问题,那么试着重启一下

3. Unity 3d

(1)安装tortoiseSVN

(2)打开Unity的项目

  • Edit->Preferences->External Tools,如果Revision Control Diff/Merge显示如下,那就是上一步没安装。
    这里写图片描述
  • Android那栏,SDK和JDK就找安装的地址就好了
    这里写图片描述

  • File->Build Setting

  • 要按Add Open Scenes,否则就没有编译场景了
  • Platform选择安卓
  • Player Settings里面company name和product name要回去查EasyAR或者Vuforia注册的时候填的Package Name,其中Package Name要修改成com.xxx.yyy的格式,xxx就是company name,yyy就是product name。如果不按这个格式,之后的编译会报错。
    这里写图片描述
  • 往下Setting for Android,也就是第三列那个安卓图标。Revolution and Presentation里面的设置就按照下面这张图。
    这里写图片描述
  • Other Settings里面的Package Name就是前一步说的com.xxx.yyy格式。
    这里写图片描述

  • 如果编译过程中跳出弹窗说要修改package name,那就是格式没有按照com.xxx.yyy

  • 如果编译过程中跳出弹窗说
    这里写图片描述
    按照Easy AR初级开发教程结尾操作就可以解决了。
  • 如果编译失败,就是failed了,然后console里面说:CommandInvokationFailure: Failed to build apk.的话,那么参考Unity 打包错误:CommandInvokationFailure: Failed to build apk.来操作

猜你喜欢

转载自blog.csdn.net/S_u_mm_er/article/details/80373232