Unity aab 不符合 Google Play 64 位要求

2023-12-28

我有一个 Unity 项目,正在从 APK 切换到 AAB(应用程序包)。以前,当我将其构建为 APK 时,Google Play 控制台告诉我该 APK 兼容 64 位。

现在我正在构建 aab,我收到警告:

此版本不符合 Google Play 64 位要求。 以下 APK 或 App Bundle 可用于 64 位设备,但是 他们只有 32 位本机代码

  1. 我设置了 ARM7 和 ARM64 架构。
  2. 我排除了 x86。
  3. 当我在存档查看器中打开 .aab 时,lib 文件夹包含所有 .so 适用于arm64-v8a 和armabi-v7a。
  4. 我正在使用 IL2CPP、.NET 4.x
  5. 我使用的是Unity 2018.3.7f1
  6. 我的ndk版本是16b
  7. 我的 Android Studio 最高为 3.4.2,gradle 为 3.2

这里有很多类似的主题讨论了我已经完成的“了解更多”链接。在切换到应用程序包之前,我已经完成了使我的应用程序兼容 64 位的所有工作。

其他线程讨论 Android Studio 解决方案,我无法使用该解决方案,因为我的自动化构建过程涉及从命令行使用 Unity 进行构建,因此它必须是 Unity 配置或半身像。

我的期望是应用程序包应该是让 Google 为您构建更好的 APK 的热门新方式,但似乎它对 aab 是否实际上兼容 64 位感到困惑,这似乎违背了整个目的。

这是 Unity 问题吗?Google 的系统在应用程序包方面是否存在错误,或者我还缺少其他步骤吗?


对于那些从昨天(2019 年 8 月 19 日)开始出现此问题的人:

In 播放器设置 > 其他设置您现在必须取消选中x86 box (适用于32位Intel架构).


您现在只会收到以下警告:

可安装应用程序的设备类型将受到更多限制。

但是,就我而言,它从 12392 台设备下降到 12385 台设备。

Here https://forum.unity.com/threads/successful-unity-aab-build-not-compliant-with-the-google-play-64-bit-requirement.729035/#post-4873088一位Unity成员对此问题的看法:

所有 Android 设备中使用 x86 的比例不到 0.4%,因此它不会产生任何实际影响。

x86 目标将在 Unity 2019.3 中完全删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity aab 不符合 Google Play 64 位要求 的相关文章

  • Android - 保留或删除应用程序卸载时创建的文件

    我创建了一个应用程序 用于创建文件并将其存储到 SD 卡 有没有办法将文件夹与应用程序绑定 以便当用户在 Android 设备上运行卸载时删除所有文件 自 2009 年以来似乎有了一些进展 来自文档 http developer andro
  • 将静态库合并为单个

    如何将静态库合并为一个 我确实有三个静态库 libSignatureLibary armv6 a libSignatureLibary armv7 a 和 libSignatureLibary i368 a 现在我想将这三个文件合并到一个库
  • 在何处将 CFLAG(例如 -std=gnu99)添加到 (Eclipse CDT) 自动工具项目中

    我有一个简单的 Autotools C 项目 不是 C 其框架是由 Eclipse CDT Juno 为我创建的 CFLAG 通过检查 似乎是 g O2 我希望所有生成的 make 文件也具有 std gnu99附加到 CFLAG 因为我使
  • 通过 cmake 链接作为外部项目包含的 opencv 库[重复]

    这个问题在这里已经有答案了 我对 cmake 比较陌生 经过几天的努力无法弄清楚以下事情 我有一个依赖于 opencv 的项目 它本身就是一个 cmake 项目 我想静态链接 opencv 库 我正在做的是我的项目中有一份 opencv 源
  • 如何检测用户是否禁用 GPS(Android - Play 服务)

    我使用 gms location LocationListener Google Play 服务 来获取用户的位置 它工作正常 但我想检测用户何时禁用或启用他 她的 GPS 就像这张照片一样 当我打开 关闭位置时 不会调用任何方法 当我切换
  • 如何处理两个 gradle 插件的任务冲突?

    我使用 gradle 和两个插件com jfrog artifactory and io swagger core v3 swagger gradle plugin 现在我想按照此处所述进行配置https github com swagge
  • openssl_pkey_get_details($res) 不返回公共指数

    我在用着这个例子 https stackoverflow com a 12575951 2016196使用 php 生成的密钥进行 javascript 加密openssl图书馆 但是 details openssl pkey get de
  • 使用 python 将 CSV 文件上传到 Microsoft Azure 存储帐户

    我正在尝试上传一个 csv使用 python 将文件写入 Microsoft Azure 存储帐户 我已经发现C sharp https blogs msdn microsoft com jmstall 2012 08 03 convert
  • 我找不到 IntelliJ 快捷方式

    我使用 vim 一段时间 我知道有一个 intellij vim 插件 我很好奇内置的 IntelliJ 文本导航存在什么 如何打开实时模板来创建模板 如何查看以 tr 开头的现有模板列表 如何进行全局搜索并在当前文档中进行搜索 然后转到下
  • 将文本从文本文件添加到 PDF 文件[重复]

    这个问题在这里已经有答案了 这是我的代码 using FileStream msReport new FileStream pdfPath FileMode Create step 1 using Document pdfDoc new D
  • 使用剪贴板 SetText 换行

    如何使用 SetText 方法添加换行符 I tried Clipboard SetText eee n xxxx 但当我将剪贴板数据粘贴到记事本中时 它没有给我预期的结果 预期结果 eee xxxx 我怎样才能做到这一点 Windows
  • 如何使用NetLogo发送参数?

    我对 NetLogo 还很陌生 这就是我被困在这里几周的原因 我想做的是让特工分成 2 队 4 人一组 我的计划是让一个函数保存 4 个海龟 ID to assign groupmates a1 a2 a3 a4 并将他们分配到团队 1 a
  • Libgdx 和 Google 应用内购买结果

    我遵循了这些指示 https github com libgdx libgdx wiki Interfacing with platform specific code使用 ActionResolver 接口集成 Libgdx 和原生 An
  • 如何从函数返回矩阵(二维数组)? (C)

    我创建了一个生成宾果板的函数 我想返回宾果板 正如我没想到的那样 它不起作用 这是函数 int generateBoard int board N M i j fillNum Boolean exists True initilize se
  • Tensorflow Eager Execution 不适用于学习率衰减

    在这里尝试让一个热切的执行模型与 LR 衰减一起工作 但没有成功 这似乎是一个错误 因为学习率衰减张量似乎没有更新 如果我遗漏了什么 你可以帮我一下吗 谢谢 下面的代码正在学习一些词嵌入 但是 那学习率衰减部分根本不起作用 class Wo
  • 如何确定给定方法可以抛出哪些异常?

    我的问题和这个真的一样 找出 C 中方法可能抛出的异常 https stackoverflow com questions 264747 finding out what exceptions a method might throw in
  • 如何过滤 Solr 中多值字段返回的值

    我有一个文档 其中包含一个名为 uuid 的字段 该字段是一个列表 多值 每个文档最多可以有 100k 个值 例如 我想搜索与以 5ff6115e 开头的 uuid 匹配的文档 我已经可以通过使用成功做到这一点q uuids 5ff6115
  • 使用 JQuery 预填充选择字段的下拉选项验证

    我有这个 JQuery 片段来防止选择已在另一个字段中选择的下拉选项 var coll select name service on change function coll each function var val this value
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • 如何从 TraCIDem11p.cc 获取 RSU 坐标?

    我想知道如何开始编写一个能够在车辆靠近 RSU 时发送消息的程序 首先 我仍然对一些定义感到困惑 但是 一点一点地 我想我会学习静脉 module simulation getModuleByPath rsu 0 c MobilityAcc

随机推荐

  • iOS 模拟器:设备状态无效

    我刚刚从 App Store 下载了 Xcode 6 4 并开始创建一个 hello world 应用程序来学习 swift 但收到错误消息 无效的设备状态 我用谷歌搜索了很多并尝试了以下方法 重新启动 Mac 并输入 xcode 并启动项
  • 为什么 Ruby 方法中使用感叹号?

    在 Ruby 中 有些方法带有问号 问这样的问题include 询问是否包含有问题的对象 然后返回 true false 但为什么有些方法带有感叹号 其他人没有的地方 这是什么意思 一般来说 以以下结尾的方法 表明该方法将修改它所调用的对象
  • AMD64 -- nopw 汇编指令?

    在此编译器输出中 我试图了解机器代码编码的方式nopw教学作品 00000000004004d0
  • 符号:隐式字符串转换在 JavaScript 中如何工作?

    阅读有关的文档Symbol在 JavaScript 中进行测试 并在一些环境 Chrome Firefox Node js 中进行测试时 我意识到我对隐式字符串转换的理解是有缺陷的 我一直觉得这个物体是toString 尝试转换为字符串时调
  • 如何从 JqGrid 中单元格的自定义格式化程序访问其他行数据

    我有一个XML数据源如下
  • AttributeError:“NoneType”对象在 suds 中没有属性“str”

    我在我们的项目中使用 WSDL 的 suds 客户端 我有这个代码 sudsclient sudsClient settings WSDL URL values MerchantCode settings YP MERCHANT CODE
  • UWP (c#):主循环(事件循环)

    背景 我对 C 和 UWP 比较陌生 并开始开发一个应用程序以学习基础知识 我尝试寻找我认为是一个非常基本的问题的答案 但我找不到答案 可能是我的错 因此 我正在制作的应用程序连接到传输一些数据的蓝牙设备 第一个 查看页面 是蓝牙设备选择
  • 如何以与应用程序启动器相同的方式在 iPhone 上“闪耀”png?

    我想向用户展示当应用程序启动器将其方形平面 png 图像转换为正常的 闪亮 图标时会是什么样子 例如圆角和玻璃效果 Thanks 对于图标上 闪耀 的应用程序内表示 您可以使用以下代码创建一个绘制闪耀渐变的自定义 UIViewhere ht
  • 如何将变量的值传递到命令的标准输入?

    我正在编写一个应该有点安全的 shell 脚本 即不通过命令参数传递安全数据 并且最好不使用临时文件 如何将变量传递到命令的标准输入 或者 如果不可能 我如何正确使用临时文件来完成此类任务 在 Bash 中将值传递到标准输入非常简单 you
  • 测试移除方法而不调用添加方法

    我正在为管理标签对象树的类编写测试 public class Tag public virtual int Id get set public virtual string Description get set private IList
  • 用C语言编写的快速排序

    我正在阅读 K R 的 ANSI C 我遇到了 qsort 程序 我需要一点帮助 假设我有 9 个元素 索引为 0 gt 8 请阅读评论 看看我的理解是否正确 非常感谢你的努力 void qsort int v int left int r
  • 错误:编译规则集失败:“loader”上的查询参数已被删除,以支持“options”属性

    PS C Projects webpack react starter gt npm run start 电子邮件受保护 cdn cgi l email protection开始 webpack服务 模式开发 env开发 hot 端口300
  • 在.Net Core 2.1中使用FirstOrDefault时抛出System.Linq.Expressions异常

    我收到了大约 300 多个异常 这些异常在我的服务器输出中被垃圾邮件标记为 Exception thrown System ArgumentException in System Linq Expressions dll 我正在使用的查询如
  • JavaFX:多次使用线程

    我是 JavaFX 新手 我对线程有一个小问题 我可以执行它两次 但我找不到原因 这是我的代码的总结 Task
  • Android:旋转并显示文件中的图像

    我有一个非常简单的 ImageView 布局 我的应用程序打开相机 保存图像 然后在 ImageView 中显示图像BitmapFactory decodeFile 唯一的问题是它是旋转的 据我了解 a 这是由于手机的摄像头默认为横向 因此
  • wpf 中的 ItemsPanelTemplate 选择器?

    我需要根据控件上的依赖属性设置列表框的 ItemsPanelTemplate 属性 如何使用 DataTemplateSelector 来做到这一点 我有类似的东西
  • 如何将 XML Word 文档转换为 DOCX?

    我收到了一系列文件夹 其中包含大量 xml 格式的 Word 文档 它们每个都包含一些 VBA 代码 但所有代码都已经运行过 所以我不需要保留它 我需要打印每个文件夹中的所有文件 但由于网络上 XML 文件的限制 我无法简单地从 Windo
  • FIELDDATA 数据太大

    我打开 kibana 并进行搜索 然后收到分片失败的错误 我查看了 elasticsearch log 文件 看到了这个错误 org elasticsearch common breaker CircuitBreakingException
  • 使用 gnuplot 的向量场

    如何绘制矢量场 其中每个点 x y 的方向由下式给出tangent alpha f x y 据我所知 gnuplot 只能在从文件读取数据时绘制向量场 您的文件必须有 4 列 x y deltax 和 delta y 然后 gnuplot
  • Unity aab 不符合 Google Play 64 位要求

    我有一个 Unity 项目 正在从 APK 切换到 AAB 应用程序包 以前 当我将其构建为 APK 时 Google Play 控制台告诉我该 APK 兼容 64 位 现在我正在构建 aab 我收到警告 此版本不符合 Google Pla