【发布时间】: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