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

打包步骤

  1. 前期准备

  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

猜你喜欢

转载自blog.csdn.net/david_dai_1108/article/details/72639289