项目在Unity中成功构建并安装在Android上但运行不正常

问题描述 投票:0回答:1

我在Unity中创建了一个应用程序,您可以在其中获得带有一些GUI元素的开始屏幕:带有一些标题图形的顶部栏和带有按钮的scrollView,这些按钮使用c#和xml动态加载,允许我根据按下的按钮激活画布...当我在PC上运行时,这一切都完美无缺,但当我尝试在Android上安装它时,它只显示“Made with Unity”动画并加载顶部栏和背景..我只是无法运行任何gamelogic ..

我甚至强迫第一级运行,它切换画布但没有别的,没有精灵加载到GUI图像,没有列表视图被填充,没有..

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

我确实在构建应用程序(commandInvokationFailure,..)时遇到了很多麻烦,并在网上查找了我收到的每一个错误并一直收到新的错误,直到找到“甜蜜点”:

  • 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个回答
0
投票

找到答案:应用程序严重依赖于xml和解决android上的xml文件不同于在PC上..所以应用程序工作但无法找到xml所以没有加载数据..

© www.soinside.com 2019 - 2024. All rights reserved.