Unity 2021 升级至团结引擎

news2025/1/24 9:53:50
  1. UnityWebRequest 报错
    InvalidOperationException: Insecure connection not allowed
    解决方法
    在这里插入图片描述

  2. 不兼容jdk 8 需要安装 JDK11 64bit
    必须JDK 11,高版本也不行

  3. 安卓环境hub 未给我安装完全。 Data\PlaybackEngines\AndroidPlayer 并没有NDK,SDK。但是 HUB 显示已经安装,无法再次安装。
    在Unity 同级目录找到 modules.json ,打开找到配置 把这些selected都改为false。
    重新打开hub,及可选择 Android SDK & NDKTools 再次安装。如果还不能勾选,多试几次。可能是因为你的Hub没有正常关闭,用右键退出再开。

    {
        "id": "android-sdk-ndk-tools",
        "name": "Android SDK & NDK Tools",
        "description": "Android SDK & NDK Tools 26.1.1",
        "downloadUrl": "https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip",
        "category": "Platforms",
        "installedSize": 174000000,
        "downloadSize": 148000000,
        "visible": true,
        "sync": "Android Build Support",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
        "parent": "android",
        "eulaUrl1": "https://dl.google.com/dl/android/repository/repository2-1.xml",
        "eulaLabel1": "Android SDK and NDK License Terms from Google",
        "eulaMessage": "Please review and accept the license terms before downloading and installing Android's SDK and NDK.",
        "preselected": false
    },
    {
        "id": "android-sdk-platform-tools",
        "name": "Android SDK Platform Tools",
        "description": "Android SDK Platform Tools 32.0.0",
        "downloadUrl": "https://dl.google.com/android/repository/platform-tools_r32.0.0-windows.zip",
        "category": "Platforms",
        "installedSize": 28200000,
        "downloadSize": 11500000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
        "preselected": false
    },
    {
        "id": "android-sdk-build-tools",
        "name": "Android SDK Build Tools",
        "description": "Android SDK Build Tools 32.0.0",
        "downloadUrl": "https://dl.google.com/android/repository/210b77e4bc623bd4cdda4dae790048f227972bd2.build-tools_r32-windows.zip",
        "category": "Platforms",
        "installedSize": 144000000,
        "downloadSize": 54100000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
        "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/32.0.0",
        "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/android-12",
        "preselected": false
    },
    {
        "id": "android-sdk-platforms-31",
        "name": "Android SDK Platforms 31",
        "description": "Android SDK Platforms 31 31",
        "downloadUrl": "https://dl.google.com/android/repository/platform-31_r01.zip",
        "category": "Platforms",
        "installedSize": 91900000,
        "downloadSize": 53900000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
        "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms/android-31",
        "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/android-12",
        "preselected": false
    },
    {
        "id": "android-sdk-platforms-32",
        "name": "Android SDK Platforms 32",
        "description": "Android SDK Platforms 32 32",
        "downloadUrl": "https://dl.google.com/android/repository/platform-32_r01.zip",
        "category": "Platforms",
        "installedSize": 101600000,
        "downloadSize": 63000000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
        "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms/android-32",
        "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/android-12",
        "preselected": false
    },
    {
        "id": "android-ndk",
        "name": "Android NDK",
        "description": "Android NDK r23b",
        "downloadUrl": "https://dl.google.com/android/repository/android-ndk-r23b-windows.zip",
        "category": "Platforms",
        "installedSize": 2594600000,
        "downloadSize": 752000000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK",
        "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK",
        "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/android-ndk-r23b",
        "preselected": false
    },
    {
        "id": "android-sdk-command-line-tools",
        "name": "Android SDK Command-Line Tools",
        "description": "Android SDK Command-Line Tools 6.0",
        "downloadUrl": "https://dl.google.com/android/repository/commandlinetools-win-8092744_latest.zip",
        "category": "Platforms",
        "installedSize": 119600000,
        "downloadSize": 119600000,
        "visible": false,
        "sync": "android-sdk-ndk-tools",
        "selected": true,
        "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmdline-tools",
        "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmdline-tools/6.0",
        "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmdline-tools/cmdline-tools",
        "preselected": false
    },
  1. 重新加载 又出现安装失败: validation Failed。
    大概率是因为上面的配置漏改了,如果某项selected true 就会安装失败。
    也有可能是网络原因。那么可以从上面配置得到downloadUrl。自行下载后,解压到
    C:\Program Files\Tuanjie\Hub\Editor\2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\SDK目录 或者C:\Program Files\Tuanjie\Hub\Editor\2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\NDK 目录

  2. 打包还是报错
    UnityException: Target Android SDK not installed
    Android SDK does not include your Target SDK of 29.
    Please use the Android SDK Manager to install your target SDK version. Restart Unity after SDK installation for the changes to take effect.
    发生错误的原因 PlayerSetting 中Target API Level选择的是 Android 10.0 API Level 29。
    我的2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms 目录并没有 29 的版本。
    解决方法1. 把 TargetAPILevel 选择存在的版本
    解决方法2. 下载对应的版本。
    我这里选择的是解决方法2
    打开Android Studio 选择 File -》 Project Structure -> SDK Location 把 Android SDK Location 选择为 2022.3.2t10\Editor\Data\PlaybackEngines\AndroidPlayer\SDK。
    然后 Tools- > sdkmanager 选择对应的版本进行下载,下载完后重启。
    在这里插入图片描述

在这里插入图片描述
6. 小程序导出报错
Exception: Invalid WebGL template path: D:\Work\hjha\hjha_Client\Packages\com.qq.weixin.minigame\WebGLTemplates\WXTemplate2022TJ! Select a template in player settings.

团结引擎的安装方式跟Unity不一样,需要使用PackageManager进行安装,仓库都不一样
链接 https://github.com/wechat-miniprogram/minigame-tuanjie-transform-sdk

  1. 小程序运行报错
    RuntimeError: function signature mismatch
    at OrientationChangeHandler(int, int, int) (:wasm-function[36967]:0xb05748)
    at dynCall_viii (:wasm-function[37234]:0xb14e32)

使用了HybridCLR。应该是还没完全兼容团结引擎的小游戏。

放弃升级,终结。 去他妈的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1681252.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Maven 依赖排查

先从项目去看显而易见,假如我们有一个项目,父工程中包含一些子工程,如下: 我们想看一下samples-account中的依赖关系,那么我们可以打开 samples-account的pom文件,查看其maven依赖关系图。 我们可以看到此项…

【算法】基础算法005之位运算

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 🌝每一个不曾起舞的日子,都是对生命的辜负 1.基础位运算 &:…

计算机丢失concrt140.dl是什么意思,concrt140.dll丢失的8个修复方法

concrt140.dll是一个核心的系统文件,属于Microsoft Visual C 2015 Redistributable组件集的一部分,其全称为并发运行时库(Concurrency Runtime)。此动态链接库(DLL)文件在Windows操作系统中扮演着至关重要的…

iOS plist文件增删改查

一. plist简介 plist文件,即属性列表文件,全名是Property List,这种文件的扩展名为.plist,因此,通常被叫做plist文件。它是一种用来存储串行化后的对象的文件,在iOS开发中通常用来存储用户设置&#xff0c…

【Mac】Dreamweaver 2021 for mac v21.3 Rid中文版安装教程

软件介绍 Dreamweaver是Adobe公司开发的一款专业网页设计与前端开发软件。它集成了所见即所得(WYSIWYG)编辑器和代码编辑器,可以帮助开发者快速创建和编辑网页。Dreamweaver提供了丰富的功能和工具,包括代码提示、语法高亮、代码…

win编写bat脚本启动java服务

新建txt,编写,前台启动,出现cmd黑窗口 echo off start java -jar zhoao1.jar start java -jar zhoao2.jar pause完成后,重命名.bat 1、后台启动,不出现cmd黑窗口,app是窗口名称 echo off start "名…

视觉叙事的艺术:StoryDiffusion打造一致性图像/视频故事创作

论文:https://arxiv.org/pdf/2405.01434 主页:StoryDiffusion: Consistent Self-Attention for Long-Range Image and Video Generation 一、摘要总结 本文提出了一种名为StoryDiffusion的新方法,用于生成一系列内容一致的图像和视频&#…

异地组网群晖不能访问怎么办?

在日常使用群晖网络储存设备时,我们常常会遇到无法访问的情况,特别是在异地组网时。这个问题很常见,但也很让人困扰。本文将针对异地组网群晖无法访问的问题进行详细解答和分析。 异地组网的问题 在异地组网中,群晖设备无法访问的…

UE5 升级插件时报:位域的默认成员初始值设定项至少需要 “/std:c++20“错误的解决办法

UE5.3之后的代码默认以C20标准来进行编译,所以找到会产生报错的插件的build.cs里查看有没有关于设置版本的代码,如果有改成Cpp20就行了 以及可以在build.cs内打印调试信息 System.Console.WriteLine($"CppStandard set: {CppStandard}");编译后…

偶然发现了Python的一个BUG。。。

一般情况下,dict(id1, **{id: 1})这句代码应该报TypeError。但如果在捕获了其他异常的情况下,再来执行这句代码,却是会报KeyError,如下图: Python3.10和Python3.9也能复现该情况,正当我摩拳踩掌&#xff0c…

AI作画算法详解:原理、应用与未来发展

随着人工智能技术的不断发展,AI作画逐渐成为了一个热门话题。AI作画,即利用人工智能算法生成绘画作品,不仅仅是技术的展示,更是艺术与科技结合的创新体现。本文将深入探讨AI作画的核心算法原理,并通过实例帮助读者更好…

Selenium 自动化 —— 高级交互(click、sendKeys、submit、clear、select)

更多关于Selenium的知识请访问CSND论坛“兰亭序咖啡”的专栏:专栏《Selenium 从入门到精通》 ​​ 1. 前言 这是我的《Selenium从入门到精通》专栏的第11篇文章,前面花了很多时间在元素的定位上。不管是爬虫和自动化,找到元素后&#xff0c…

原生IP介绍

原生IP,顾名思义,即初始真实IP地址,是指从互联网服务提供商获得的IP地址,IP地址在互联网与用户之间直接建立联系,不需要经过代理服务器代理转发。 原生IP具备以下特点。 1.直接性 原生IP可以直接连接互联网&#xff…

实例分割——Embrapa酿酒葡萄数据集

引言 亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。 …

Windows下配置TortoiseGit 访问Ubuntu虚拟机下Samba共享目录

前言: 本文记录学习使用 Git 版本管理工具的学习笔记,通过阅读参考链接中的博文和实际操作,快速的上手使用 Git 工具。 本文参考了引用链接博文里的内容。 引用: 【TortoiseGit】TortoiseGit安装和配置详细说明-CSDN博客 Git版本管理可视…

Keil问题解决:结构体数组初始化,初始化后的值不是目标值

省流:使用的编译器为compiler version 6,切换为compiler version 5 如果缺少编译器,请参考:Keil手动安装编译器V5版本 结构体定义: typedef struct _TASK_COMPONENTS {uint8_t Run; // 程序运行标…

Visual Studio 创建DLL 、LIB及调用

Visual Studio 创建DLL 、LIB及调用_visual studio 生成dll-CSDN博客 对上述文章进行补充 按照本文操作即可完成。 step1:新建控制台应用 Step2:新建类 在DLL.h内写入: #pragma once class __declspec(dllexport) DLL {public:int myAdd(i…

华为OD机试【分奖金】(java)(100分)

1、题目描述 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么&…

[数据集][目标检测]蕃茄核桃桔子龙眼青枣5种水果检测数据集VOC+YOLO格式270张5类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):270 标注数量(xml文件个数):270 标注数量(txt文件个数):270 标注类别…

「AIGC算法」近邻算法原理详解

本文主要介绍近邻算法原理及实践demo。 一、原理 K近邻算法(K-Nearest Neighbors,简称KNN)是一种基于距离的分类算法,其核心思想是距离越近的样本点,其类别越有可能相似。以下是KNN算法的原理详解: 1. 算…