记录AndroidStrudio打包报错与解决方案(一)

news2025/4/4 5:43:46

问题一:打包报错

Unity.IL2CPP.Building.BuilderFailedException: 
C:\Users\user\AppData\Local\Android\Sdk\ndk\21.0.6113669\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ 
@"C:\Users\user\AppData\Local\Temp\tmp7277.tmp" -o "D:\Build\F1_Moto_3\unityLibrary\build\il2cpp_armeabi-
v7a_Release\il2cpp_cache\linkresult_E785829920EB9DA92D80A0D1BD1336CA\libil2cpp.so" -shared -Wl,-
soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id -stdlib=libc++ -static-
libstdc++ -target armv7-linux-androideabi19 -Wl,--wrap,sigaction 
"D:\Build\F1_Moto_3\unityLibrary\src\main\jniStaticLibs\armeabi-v7a\baselib.a" -llog -rdynamic -fuse-ld=gold.exe

在这里插入图片描述
将unity导出来项目的这些删除,重新打包
我导出来的这个包是独立的,而我实际用Adroidstudio操作的是另外一个F1_Moto_3
在这里插入图片描述
所以最后从F1_Moto_1复制这四个到F1_Moto_3中

问题二:然后出现了一个新的报错

Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken
 because the classes and Android resources from any local .aar file dependencies would not be packaged in the
  resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not
   throwing this error). The following direct local .aar file dependencies of the :unityLibrary project caused this error: 
   D:\Build\F1_Moto_3\unityLibrary\libs\EmoSDK-release.aar

这个报错是由于

1、

更新了build版本 gradle-7.2 后,aar已经不让直接依赖了(这个解决方案可以去看别人的文章)
传送门:https://www.cnblogs.com/guanxinjing/p/17012120.html

2、

如果没有更新bulid版本,也没有使用高级的gradle,那么就直接在android studio中选择
Bulid =>Clear Projecet => Make modul"你的项目名",然后直接build APK即可,如下图
在这里插入图片描述

3、
删除unity的libary文件,再重新打包

问题三:后来我打包Release正式包,没问题,但Debug包

在这里插入图片描述
但是当我打Debug包的时候出现了
报错Unable to find EOCD signature

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Unable to find EOCD signature

报错提示就是签名出现异常
原因是该签名只能在正式包使用,而在Debug包的非正式环境下会出错,这个是我们原生的原话,
但是我用我自己的签名也不行。
最后换了一种打包方式就解决了
在这里插入图片描述
包在launcher => build => outputs => apk => debug
在这里插入图片描述

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

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

相关文章

Linux计划任务crontab

顺序是可以任意的, 任意指的是,选项可以都放前面 变量放后面 或者一个选项 一个选项对应的命令 df 查看文件占有情况 d1 只显示1级深度 -h格式好看点 显示所有用户进程和内存进程. uid是所属用户 PPID是父进程 kill终止进程 杀死进程,是正常退出。 如果普通杀不…

数据智能交融,AI引领未来 | 数说故事成为华为云盘古大模型3.0首批联创单位之一

7月7日-9日,华为开发者大会2023(Cloud)在东莞举行,并在7日下午正式对外发布“华为云盘古大模型3.0”。盘古大模型3.0围绕行业重塑、技术扎根、开放同飞三大方向,持续打造核心竞争力,为行业客户、伙伴及开发…

疯狂收割offer,软件测试面试题,项目经验板块常问(附答案)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 面试题&#xff1…

CCLINK转MODBUS-TCP网关cclink利modbus区别

大家好,今天我们要聊的是生产管理系统中的CCLINK和MODBUS-TCP协议,它们的不同使得数据互通比较困难,但远创智控YC-CCLK-TCP网关的出现改变了这一切。 1, 远创智控YC-CCLK-TCP是一款自主研发的CCLINK从站功能的通讯网关&#xff…

快讯丨北京市委书记尹力到极智嘉调研指导

据北京日报7月4日报道,2023全球数字经济大会开幕前夕,市委书记尹力围绕“深入学习贯彻新时代中国特色社会主义思想,推进全球数字经济标杆城市建设”,到海淀区、朝阳区调查研究。 7月3日下午,北京市委书记尹力到极智嘉全…

一分钟让你学会文件的打开与关闭函数

文章目录 前言文件打开函数-fopen函数介绍文件的打开形式相对路径与绝对路径 文件关闭函数-fclose文件操作正确流程 前言 我们已经了解了文件基本概念,那么我们如何通过代码对某一个文件进行一些文件操作呢?比如如何打开文件、关闭文件以及如何向文件中…

promQL详细语法介绍

目录 promQL 在表达式中支持的数据类型 简单语法介绍 rate的用法 指标过滤搜索 时间单位 聚合表达式 11个聚合函数 二元运算符(Binary Operators) 二元运算符优先级 向量匹配 向量一对一匹配 向量一对多/多对一匹配 promQL 在表达式中支持的数据…

抽象类与纯虚函数的具体应用

运行代码: //定义一个带有一个纯虚函数pvf()的B2类 //定义D21类,包含一个string数据成员和一个覆盖pvf()的成员函数,D21::pfv()输出string数据成员的值 //定义D22类,它与D21类一样,只是数据成员为int类型 //定义函数f…

数据库应用:MySQL数据库SQL高级语句与操作

目录 一、理论 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 二、实验 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 三、总结 一、理论 1.克隆表与清空表 克隆表:将数据表的数据记录生成到新的表中。 (1&#xff0…

【算法集训之线性表篇】Day 04

文章目录 题目一分析思路一思路二 代码实现效果题目二分析代码实现效果 题目一 从有序顺序表中删除所有其值重复的元素,使所有元素的值都不相同。 分析 思路一 首先,在有序顺序表中,所有值重复的元素相邻。为此,我们只需顺序访…

如何批量复制淘宝商品上传上架到虾皮 shopee (轻松学会宝贝复制技巧)

今天,入驻虾皮的商家越来越多,且很多的 shopee 店主在国内都开了淘宝店,当 shopee 店铺入驻成功后,想把淘宝店铺的商品搬到 shopee,怎么搬呐? 方法 / 步骤 方法1:整理你想要采集的店铺首页链接…

MySQl数据库第六课-------SQl命令的延续------快来看看

作者前言 欢迎小可爱们前来借鉴我的gtiee秦老大大 (qin-laoda) - Gitee.com ———————————————————————————————— 目录 SQl语句 数据库操作 数据表操作 SQL增删 ———————————————————————————— 插播小知识 1…

stm32(独立看门狗和窗口看门狗)

独立看门狗介绍 什么是看门狗? 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造 成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作…

setTimeout

Promise延时的几种表述方法 第一种 var pdocument.getElementById("demo"); async function myFunction(){await new Promise(function(resolve){setTimeout(function(){p.innerHTML"延时成功";resolve();},1000);}); } myFunction();第二种 var pdocum…

完了完了完了!线上发生 OOM 了!

现象 线上某个服务有接口非常慢,通过监控链路查看发现,中间的 GAP 时间非常大,实际接口并没有消耗很多时间,并且在那段时间里有很多这样的请求。 原因分析 先从监控链路分析了一波,发现请求是已经打到服务上了&#…

ViperGPT解析:结合视觉输入与文本查询生成和执行程序

ViperGPT:结合视觉输入与文本查询生成和执行程序 ViperGPT 是一个混合视觉和语言处理模型,旨在解决视觉查询问题。这种问题需要视觉处理和推理能力的结合,ViperGPT通过利用代码生成模型,将视觉和语言模型组合成子例程&#xff0c…

【Java】弄清多态,看这一篇就够了|由浅入深,保姆级详解

博主简介:努力学习的预备程序媛一枚~博主主页: 是瑶瑶子啦所属专栏: Java岛冒险记【从小白到大佬之路】 前言 在上篇【Java】还不理解继承?一篇文章看懂继承|继承入门,我们了解了继承的概念、如何时两个类建立继承关系is-a、以及…

AndroidUI绘制流程

Android源码阅读 UI绘制流程 环境 Java 11android 11 由于学习的课程api 不一致 导致源码有些关键方法无法进入仔细阅读 采用截图的方式理解思路 view添加到窗口 进入到源码中可以发现 ,每个activity 默认生成的代码中都会有一个setContentView方法&#xff0c…

Python采集课堂视频教程, m3u8视频解密

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 环境使用: Python 3.8 解释器 Pycharm 编辑器 模块使用: requests >>> pip install requests pycryptodome --> pip install pycryptodome re 第三方模块安装方法: win R 输…

SpringBoot+MinIO实现minio部署和使用

Minio是一个go编写基于Apache License v2.0开源协议的对象存储系统,是为海量数据存储、人工智能、大数据分析而设计,它完全兼容Amazon S3接口,十分符合存储大容量的非结构化数据从几十kb到最大5T不等。是一个小而美的开源分布式存储软件。 特点 简单、可…