Unity 3d打包安卓APK的步骤和问题

来源:互联网 发布:人工智能猜想 编辑:程序博客网 时间:2024/06/08 15:47

打包步骤

  1. 前期准备

    • 下载 Java JDK
    • 下载 Android SDK, 可以通过 Android Studio下载
    • 下载 Android NDK
  2. 安装 JDK (jdk-8u112-windows-x64.exe)

  3. 配置 JDK 环境变量 右键【我的电脑】–单击【属性】–单击【高级】–单击【环境变量】
    【用户变量】中依次新建或添加如下变量
变量 值 JAVA_HOME C:\Program Files\Java\jdk1.8.0_111 PATH %JAVA_HOME%/bin CLASSPATH .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

4. 打开unity工程, 单击【Edit】– 单击【Preferences】– 单击【External Tools】, 添加 SDK、JDK 和 NDK 地址。
5. 打开一个Scene,单击【File】– 单击【BuildSetting】– 单击【Add Current】, 单击【Android】– 单击【Switch PlatForm】, 单击【Player settings】 修改【Setting for android】–【Other Settings】:【Bundle Identifier】com.Company.ProductName 为自己的自定义的,例如:com.Game.test,修改完成后,点击 Build
6. 添加文件名,保存路径,保存。
7. 等待打包完成。

一些问题

  • 如何更换安卓应用icon:

    • 【Player settings】【Default Icon】:设置应用icon
    • 【Player settings】【Setting for Android】【Icon】:安卓版定制icon, 覆盖上面的 Default Icon。
  • 如何设置应用名字:【Player settings】【Product Name】

  • 如何防止横屏和竖屏切换:【Setting for Android】【Default Orientation】, 选项如下:

选项 效果 Portrait 竖向 Portrait Upside Down 竖向倒着 Landscape Right 右横 Landscape Left 左横 Auto Rotation 自动旋转
  • 如何接入返回键 和 目录键:
void Update() {    // 返回键    if (Input.GetKeyDown(KeyCode.Escape)) {        Application.Quit();    }    // Menu键    if (Input.GetKeyDown(KeyCode.Menu)) {        Debug.Log("David say not have menu");    }}
  • 编译报错:“The type or namespace name `UnityEditor’ could not be found.”
    • 使用UnityEditor命名空间的脚本一定要放到 Editor目录下
    • 如果在非编辑器脚本中加入 UnityEditor

      #if UNITY_EDITOR
      //用到编辑器的代码
      #endif

如有错误,欢迎指出。

email:dxmdxm1992#gmail.com

blog: http://blog.csdn.net/david_dai_1108

原创粉丝点击