Android 50mb 限制托管统一 View

标签 android unity3d

我的应用程序并非完全由 unity 制作,unity3D 只是其中在 subview 中运行的一部分。

该应用总共有 90Mb。我看到 50Mb 问题的 2 个解决方案:

  • 请 unity 为我生成拆分。不幸的是,这似乎只适用于完全统一完成的应用
  • 扩展文件。这似乎适用于 sqlite 数据库或图像文件,因为如果您知道位置,您可以轻松打开此类文件。不幸的是,在 unity 中有一些特殊的文件夹(assets/binsrc/main/jniLibs),当我执行 时我无法控制这些文件夹的位置>unity.play()

有什么想法吗?

最佳答案

对于那些可以提供帮助的人,使用 unity 生成的 .obb 是可行的。

这是我在为 Google Play 生成 apk 之前运行的脚本的统一 fragment

mv UnityProject/assets/bin/ app/src/main/assets/
mv UnityProject/libs/unity-classes.jar app/libs/
rm -rf app/src/main/jniLibs/armeabi-v7a
mv UnityProject/libs/armeabi-v7a/ app/src/main/jniLibs

以这种方式放置文件将使 Android 应用程序与 Unity 提供的扩展文件一起工作。

关于Android 50mb 限制托管统一 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862985/

相关文章:

android - 在android应用程序中 react native 力光模式

c# - 没有内存分配的委托(delegate)关闭

c# - 未分配统一变量错误

unity3d - 自定义形状按钮 Unity UI

android - Unity Android 应用将不再登录 Google Play

android - 工具栏高度太低

android - android如何处理字体文件?

android - 滑动停止服务以删除

android - 如何在android中将背景图像转换为灰度图像?

c++ - 程序在启动时崩溃