【问题标题】:Can I trust that my libgdx app for android will work on Sdk version 14?我可以相信我的 Android 版 libgdx 应用程序可以在 Sdk 版本 14 上运行吗?
【发布时间】:2019-07-02 08:42:51
【问题描述】:

这一切都在 Android 的 build.gradle 中。

所以如果我将 minSdkVersion 设置为 13,Android Studio 说它太低了,但如果我将它设置为 14 似乎很高兴。假设它可以在 sdkVersion 14 上运行是否安全?不幸的是,我没有 sdkVersion 14 的手机,而且我无法让模拟器为该版本工作。

我的 buildToolsVersion 设置为 28.0.3

compileSdkVersion 设置为 27

targetSdkVersion 设置为 27

我还尝试在 android studio AVD 管理器中使用 API 15 设置 Nexus 4 的虚拟设备,但它只是在虚拟手机上出现黑屏并且似乎永远无法启动。在尝试 API 低的模拟器时,有人遇到过同样的问题吗?

【问题讨论】:

    标签: android android-studio libgdx


    【解决方案1】:

    只要您没有在 Android 模块中做任何棘手的事情,就可以了。在每个版本的 Android 上都有许多安装了 LibGDX 的游戏。如果特定 Android 版本有问题,它会出现在 LibGDX 问题跟踪器中。

    我所说的棘手的东西是指在清单中自定义权限、通过反射调用 Android 代码等。在不同版本的 Android 中行为会发生变化的东西。当您以 Android SDK 27 为目标时,minSdkVersiontargetSdkVersion 之间的各个版本中的所有 Android 行为更改都会生效。

    旧版本的 Android 模拟器不支持 OpenGL ES 2.0,这就是您出现黑屏的原因。

    【讨论】:

    • 感谢您的回答。还有1个问题,那你会放什么minsdkversion?尽管 android studio 警告我,但我什至可以将 minsdkversion 设置为 9 并且一切仍然可以编译。我应该放 minsdkversion 14 还是可以降低?
    • 我已经开始瞄准 16 个,部分是为了淘汰非常旧的设备,这些设备可能只是在运行某些屏幕上有很多粒子效果的东西时存在性能问题。几乎没有任何东西仍在运行小于 16。developer.android.com/about/dashboards
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多