【问题标题】:project built succesfull in Unity and installed on android but doesn't run properly项目在 Unity 中构建成功并安装在 android 上,但无法正常运行
【发布时间】:2017-12-20 05:50:48
【问题描述】:

我在 Unity 中创建了一个应用程序,您可以在其中获得一个带有一些 GUI 元素的开始屏幕:一个带有一些标题图形的顶部栏和一个带有按钮的滚动视图,这些按钮使用 c# 和 xml 动态加载,允许我根据按下的按钮来激活画布...当我在 pc 上运行它时,这一切都很好,但是当我尝试在 android 上安装它时,它只显示“使用 Unity 制作”动画并加载顶部栏和背景..我就是无法得到任何运行游戏逻辑..

我什至强制第一级运行,它切换画布但没有其他任何东西,没有精灵加载到 GUI 图像中,没有填充列表视图,什么都没有..

然后我尝试加载应该能够使用输入字段搜索级别/章节的画布,然后显示包含该文本的所有章节。我可以选择输入字段,屏幕键盘出现,我可以输入文本,但同样,列表没有被填充..

我在构建应用程序时确实遇到了很多麻烦(commandInvocationFailure,..),并在网络上搜索我遇到的每个错误,并不断收到新的错误,直到我找到一个“最佳位置”:

  • Unity 5.6
  • 最新的 Android Studio 附带的 SDK
  • 将 SDK 中的工具降级到版本 25.2.5
  • 必须将 zipalign.jar 从构建工具复制到工具
  • 将 JDK 从 9.1 降级到 8.1
  • 安装位置“自动”

这允许我构建我的应用程序,但它非常脆弱,一个错误的设置,它不会构建..

我正在尝试在三星 Galaxy Tab4(Android 5.1 Lollipop)上运行该应用程序我使用 SDK Manager 安装了正确的 API,但是当我在 Unity 中设置 API 级别时,我只能选择“最高安装”,否则它不会建立。我尝试在三星 Galaxy Tab A(Android Nougat)上安装,但我收到“未安装”消息..(已检查第三方来源)

构建本身非常大(1.7gig,但有超过 3000 个图像和声音,我对其进行了下采样,因此所有资源都在 500MB 左右)

(整个应用由 GUI 元素组成)

任何遇到此问题的人或可以阐明我做错了什么?

【问题讨论】:

    标签: c# android unity3d apk android-5.0-lollipop


    【解决方案1】:

    找到答案:应用程序严重依赖 xml,并且在 android 上寻址 xml 文件与在 pc 上不同。所以应用程序工作但找不到 xml,所以没有加载数据。..

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多