note_5:unity3d打包安卓apk

unity3d打包安卓apk


参考

  • csdn:2017年Android SDK下载安装及配置教程
  • 官网:oracle JavaSE
  • 知乎:javac 不是内部命令或外部命令?
  • 简书:unity3d配置Android环境,打包发布Apk流程详解
  • 官网:tortoiseSVN下载
  • csdn:Easy AR初级开发教程
  • csdn:Unity 打包错误:CommandInvokationFailure: Failed to build apk.
  • 红黑联盟:01.Unity打包APK_Diff/Merge缺失问题
  • csdn:Unity3D官方教程爬坑
  • csdn:unity 3d 生成apk文件时,设置图标
  • unity3d forum:Because you are not a member of this project this build will not access Unity services. What does this mean?
  • 官网:Unity Services are just a few clicks away
  • csdn:Unity3D:CommandInvokationFailure: Gradle build failed.

目录

  • unity3d打包安卓apk
    • 1. JDK
      • (1)安装
      • (2)配置
    • 2. 安卓SDK
      • (1)安装和配置
    • 3. Unity 3d
      • (1)安装tortoiseSVN
      • (2)打开Unity的项目


1. JDK

(1)安装

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

  • 去官网oracle JavaSE下载,按照2017年Android SDK下载安装及配置教程的步骤。
  • 安装完之后的目录结构长这样的
    note_5:unity3d打包安卓apk_第1张图片

(2)配置

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

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

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

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


2. 安卓SDK

(1)安装和配置

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

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

3. Unity 3d

(1)安装tortoiseSVN

  • tortoiseSVN下载,下个64位的,然后安装,安装完之后不用管它

(2)打开Unity的项目

  • Edit->Preferences->External Tools,如果Revision Control Diff/Merge显示如下,那就是上一步没安装。
    note_5:unity3d打包安卓apk_第4张图片
  • Android那栏,SDK和JDK就找安装的地址就好了
    note_5:unity3d打包安卓apk_第5张图片

  • 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。如果不按这个格式,之后的编译会报错。
    note_5:unity3d打包安卓apk_第6张图片
  • 如果要修改apk的图标,那么可以在右上角Default icon里面修改图片。

  • 往下Setting for Android,也就是第三列那个安卓图标。Revolution and Presentation里面的设置就按照下面这张图。
    note_5:unity3d打包安卓apk_第7张图片

  • Other Settings里面的Package Name就是前一步说的com.xxx.yyy格式。
    note_5:unity3d打包安卓apk_第8张图片

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

  • 如果编译过程中跳出弹窗说
    这里写图片描述
    按照Easy AR初级开发教程的结尾操作就可以解决了。
  • 如果编译失败,就是failed了,然后console里面说:CommandInvokationFailure: Failed to build apk.的话,那么参考Unity 打包错误:CommandInvokationFailure: Failed to build apk.来操作
  • 如果显示Because you are not a member of this project this build will not access Unity services.,那么重启Unity3d或者重新登录账号。如果还是不行,那么就按照Unity Services are just a few clicks away的步骤来做。
  • 如果console显示错误CommandInvokationFailure: Gradle build failed.,打开buildSetting,在选了android平台以后,将右手边Build System选为Internal

你可能感兴趣的:(note)