Unity 2021 升级至团结引擎

  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.xdnf.cn/news/1424838.html

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

相关文章

其实解决问题的方法很简单

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步! 本例是一个动态数组的例子,实现数据的增加、删除、根据索引修改数值、获取数值。 dynamic_array.c #include "dy…

月薪3万,沉迷“薅羊毛”

在网购江湖中,蟹老板是一位拥有十年经验的资深“羊毛党”。 他不仅是位精明的数学家,更是一位高效的“生产线”工人,专注于各大网购平台的优惠机制。每逢618大促,他总能凭借超凡的洞察力和手速,轻松斩获丰厚的“羊毛”…

每日一题——力扣26. 删除有序数组中的重复项(举一反三)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客​专栏:每日一题——举一反三 目录 我的写法: 代码点评: 时间复杂度分析: 空间复杂度分析: 总结: 我要更好&am…

ue引擎游戏开发笔记(41)——行为树的建立(2)--丰富ai行为:巡逻后返回原处

1.需求分析: 就敌人ai而言,追踪到敌人有可能丢失目标,丢失目标后应该能返回原来位置,实现这一功能。 2.操作实现: 1.思路:利用clear value函数,禁用掉当前的追踪功能,执行之后的返…

Java | Leetcode Java题解之第91题解码方法

题目&#xff1a; 题解&#xff1a; class Solution {public int numDecodings(String s) {int n s.length();// a f[i-2], b f[i-1], cf[i]int a 0, b 1, c 0;for (int i 1; i < n; i) {c 0;if (s.charAt(i - 1) ! 0) {c b;}if (i > 1 && s.charAt(i …

C++ 计时器

文章目录 一、简介二、实现代码2.1 windows平台2.2 C标准库 三、实现效果 一、简介 有时候总是会用到一些计时的操作&#xff0c;这里也整理了一些代码&#xff0c;包括C标准库以及window自带的时间计算函数。 二、实现代码 2.1 windows平台 StopWatch.h #ifndef STOP_WATCH_H…

C++ static_cast学习

static_cast可实现&#xff0c; 1 基本类型之间的转换 2 void指针转换为任意基本类型的指针 3 用于有继承关系的子类与父类之间的指针或引用的转换 用于基本类型转化时&#xff0c;会损失精度类似于C语言的强制转化&#xff1b; 下面先看一下void指针的转换&#xff1b; …

CSS学习笔记之中级教程(二)

-.CSS学习笔记之中级教程&#xff08;一&#xff09; 6、CSS 布局 - display: inline-block 与 display: inline 相比&#xff0c;主要区别在于 display: inline-block 允许在元素上设置宽度和高度。 同样&#xff0c;如果设置了 display: inline-block&#xff0c;将保留上下…

【数据库】知识总结(期末复习)

题型&#xff1a; 一、选择题(共10题&#xff0c;每题2分&#xff0c;共20分) 二、填空题(共10空&#xff0c;每空1分&#xff0c;共10分) 三、关系代数计算题&#xff08;共5题&#xff0c;每题2分&#xff0c;共10分&#xff09; 四、SQL计算题(共10题&#xff0c;每题3分…

C++ | Leetcode C++题解之第92题反转链表II

题目&#xff1a; 题解&#xff1a; class Solution { public:ListNode *reverseBetween(ListNode *head, int left, int right) {// 设置 dummyNode 是这一类问题的一般做法ListNode *dummyNode new ListNode(-1);dummyNode->next head;ListNode *pre dummyNode;for (i…

东莞酷得电子方案 遥控水弹坦克车

首先遥控小车是一种能够通过无线遥控器进行远程操控的小型机器人。遥控小车应用了哪些软硬件技术呢&#xff1f;本文将从以下几个方面进行详细介绍。 遥控小车应用了多种软硬件技术&#xff0c;涉及底盘结构、动力系统、传感器、控制器等多个方面。 底盘结构&#xff1a;遥控…

PostgreSQL扩展之PGroonga:多语言全文搜索

简介 PGroonga 是一个 PostgreSQL 扩展&#xff0c;它增加了基于 Groonga 的全文搜索索引方法。虽然原生的 PostgreSQL 支持全文索引&#xff0c;但它仅限于基于字母和数字的语言。PGroonga 提供了更广泛的字符支持&#xff0c;使其成为 PostgreSQL 支持的语言的超集&#xff…

【考研数学】张宇《1000题》强化阶段正确率多少算合格?

张宇1000题真的很练人心态.... 基础不好&#xff0c;建议别碰1000题 基础好&#xff0c;1000题建议在两个月以内刷完 如果自己本身在基础阶段学的比较水&#xff0c;自己的薄弱点刷了一小部分题没有针对性完全解决&#xff0c;转身去刷1000题就会发现&#xff0c;会的题目刷…

一线互联网大数据面试题核心知识库(100万字)

本面试宝典涵盖大数据面试高频的所有技术栈&#xff0c;包括Liunx&Shell基础&#xff0c;Hadoop&#xff0c;Zookpeer&#xff0c;Flume&#xff0c;Kafka&#xff0c;Hive&#xff0c;Datax&#xff0c;Maxwell&#xff0c;DolphinScheduler&#xff0c;Spark Core&SQ…

王炸!OpenAI全新模型GPT-4o推出!免费使用,实时语音视频交互来了!

北京时间5月14日凌晨&#xff0c;OpenAI 春季新品发布会举行&#xff0c;新一代旗舰生成模型 GPT-4o来了。GPT-4o 的推出代表着技术进步的一大步&#xff0c;集成了文本、语音和图像三种模态&#xff0c;使人机交互更加自然和高效。 这样的话&#xff0c;目前可以使用的版本包括…

[Linux][网络][高级IO][三][IO多路转接][epoll]详细讲解

目录 1.IO多路转接之epoll1.epoll初识2.epoll_create()3.epoll_ctl()4.epoll_wait()5.epoll工作原理6.epoll使用过程三部曲7.epoll的优点(和select缺点对应)8.思考 && 问题 2.epoll工作方式0.感性理解 && 铺垫1.水平触发(Level Triggered)工作模式2.边缘触发(E…

webpack优化构建速度示例-externals:

externals 配置项主要用于防止将某些 import 的包&#xff08;package&#xff09;打包到 bundle 中&#xff0c;而是在运行时&#xff08;runtime&#xff09;再从外部获取这些扩展依赖&#xff08;external dependencies&#xff09;。这样做的主要目的是为了解决打包文件过大…

cypress的安装使用

cypress npm install -g cnpm --registryhttps://registry.npm.taobao.org cypress的启动打开 npx cypress open js函数的回调 function print(string,callback){console.log(string)callback() } print("a",function(){print("b",function(){console.l…

spark知识点

目录 第二章Scala基础 一.Scala常用数据类型 二.定义与使用数组 三.定义与使用函数 四.定义与使用列表 五.定义与使用集合 六.定义与使用映射 七.定义与使用元组 第三章Spark编程基础 一.从内存中读取创建RDD 二.从外部存储系统中读取数据创建RDD 三.RDD方法归纳 1.…

Qt+C++串口调试工具

程序示例精选 QtC串口调试工具 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对《QtC串口调试工具》编写代码&#xff0c;代码整洁&#xff0c;规则&#xff0c;易读。 学习与应用推荐首选。 …