zoukankan      html  css  js  c++  java
  • Unity打安卓包 Android 所有错误解决方案大全(几乎囊括所有打包错误 )

    Unity打包出错解决方案


    本文提供全流程,中文翻译。

    Chinar 坚持将简单的生活方式,带给世人!

    (拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)



    Chinar —— 心分享、心创新!

    助力快速解决 Unity 打包中常见错误

    给新手节省宝贵的时间,避免采坑!



    1

    Change Name —— 未设置修改包名 / 公司名 / 项目名


    由于未设置修改 包名 / 公司名 / 项目名

    导致报错,最为简单

    具体错误字符:
    UnityException: Package Name has not been set up correctly
    Please set the Package Name in the Player Settings. The value must follow the convention 'com.YourCompanyName.YourProductName' and can contain alphanumeric characters and underscore.
    Each segment must not start with a numeric character or underscore.
    Error building Player: 2 errors
    UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
      at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in
    Build completed with a result of 'Failed'
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    这里写图片描述
    这里写图片描述

    解决方案:

    更改 公司名 / 包名 / 项目名
    举个栗子黑白88
    这里写图片描述——这里写图片描述


    2

    SDK Tools —— Unity版本低,需要安卓工具版本也低些


    一般高版本的2017.2-2017.3都不会报此错误

    常见于 5.X 版本


    具体错误字符:
    Error:Invalid command android<br>UnityEditor.HostView:OnGUI()
    CommandInvokationFailure: Unable to list target platforms. 
    Please make sure the android sdk path is correct. See the Console for more details. 
    Error building Player: CommandInvokationFailure: 
    Unable to list target platforms. 
    Please make sure the android sdk path is correct. See the Console for more details. 

    这里写图片描述
    这里写图片描述

    解决方案:

    更换安卓工具包,至较低的版本

    1. 点击下载 —— 安卓工具包 24 版本

    2.解压后替换 安卓 SDK 中的 Tools 文件夹

    3.然后重新打包,即可成功!!!


    反之:如果 Unity 版本高,同样需要换成高版本的 安卓 SDK Tools
    举个栗子黑白88
    这里写图片描述


    3

    AR Vuforia Android TV —— Vuforia AR 发开中,打包安卓报错


    由于 Vuforia 不支持 Android TV ,导致报错

    具体错误字符:
    Vuforia does not support Android TV. Please disable the Android TV compatibility in the Player Settings.
    
    UnityEngine.Debug:LogError(Object)
    BuildObserver:OnPreprocessBuild(BuildTarget, String)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    
    Error building Player: Vuforia does not support Android TV. Please disable the Android TV compatibility in the Player Settings.
    Build completed with a result of 'Failed'
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    
    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
      at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:181 
      at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:88 
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    

    这里写图片描述

    解决方案:

    所以需要在 Player Setting 中关闭该选项

    即可成功打包工程
    举个栗子黑白88
    这里写图片描述


    4

    Quote UnityEditor —— 脚本引用 UnityEditor,无法打包


    打包项目/工程时报错

    Unity Asset 目录中,如果脚本中引用了 UnityEditor

    那么该脚本就应该放在 Editor 文件夹下 ( 如果没有,就新建一个名为 Editor 的文件夹)

    具体错误字符:
    Assets/CreateGuanJians.cs(4,7): error CS0246: The type or namespace name `UnityEditor' could not be found. Are you missing an assembly reference?
    Error building Player because scripts had compiler errors
    Build completed with a result of 'Failed'
    UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
      at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:181 
      at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:88 
    UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
    

    这里写图片描述

    解决方案:

    将引用有 UnityEditor 的脚本放在 Editor 文件夹下

    ( 如果没有,就新建一个名为 Editor 的文件夹)

    即可成功打包工程
    举个栗子黑白88
    这里写图片描述


    5

    Update —— 不断更新中…….最后汇集所有报错指南

    错误不断更新中…….最后汇集所有报错指南

    请您惠存,支持 Chinar


    支持

    May Be —— 搞开发,总有一天要做的事!


    拥有自己的服务器,无需再找攻略!

    Chinar 提供一站式教程,闭眼式创建!

    为新手节省宝贵时间,避免采坑!


    先点击领取 —— 阿里全产品优惠券 (享受最低优惠)


    1 —— 云服务器超全购买流程 (新手必备!)

    2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)

    3—— Windows 服务器配置、运行、建站一条龙 !

    4 —— Linux 服务器配置、运行、建站一条龙 !





    技术交流群:806091680 ! Chinar 欢迎你的加入


    END

    本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

    对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

    对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

  • 相关阅读:
    SpringBoot前端模板
    Http协议与TCP协议简单理解
    Kafka简介、基本原理、执行流程与使用场景
    初学Kafka工作原理流程介绍
    Redis数据持久化、数据备份、数据的故障恢复
    zookeeper的分布式锁
    eclipse下将maven项目打包为jar(1.不带第三方jar,2.带第三方jar)
    Redis入门篇(安装与启动)
    java操作Redis缓存设置过期时间
    java单例模式实现
  • 原文地址:https://www.cnblogs.com/chinarbolg/p/9601446.html
Copyright © 2011-2022 走看看