【问题标题】:App Android doesn't work in all the kind of device应用 Android 不适用于所有类型的设备
【发布时间】:2016-10-16 12:18:08
【问题描述】:

我使用 Android Studio 2.2 开发了 Android 应用程序,它可以在我的手机(Samsung Galaxy j2 android 5.1.1)上完美运行。但是当我尝试在其他设备(Samsung Galaxy s3 android 4.4.4)上从 google play 使用它时,他们说这个应用程序与这个设备不兼容。

我应该更改哪些应用程序可以在所有版本的 Android 智能手机上运行?

build.gradle

compileSdkVersion 24
buildToolsVersion "23.0.3"
defaultConfig {
    applicationId "names.com.name"
    minSdkVersion 21
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}

【问题讨论】:

    标签: java android android-studio sdk google-play


    【解决方案1】:

    您需要将minSdkVersion 更改为一些较低的API。

    21 适用于 Android 5。

    minSdkVersion表示大于指定API的Android设备只能安装该应用。

    【讨论】:

    • 好的,如果将 minsdkversion 更改为 15,应用程序可以安装在 97% 的设备中??如果将 minsdkVersion 更改为 15,则应用程序可以使用 API 级别 15 和 16、17、18、19、20、21、22、23、24 ??
    • 是的,但您需要注意应用程序与您允许的所有 API 兼容。有时在低端设备应用程序崩溃
    【解决方案2】:

    这是因为您将 minSdkVersion 设置为 21。因为它无法安装在低于 21 的 sdk 版本中。查看this 链接以查看 android 版本和 API 级别。如果你想在较低的 api 版本中安装你的应用程序,那么你必须将该 API 级别放在 minSdkVersion 中。

    【讨论】:

    • 好的,如果将 minsdkversion 更改为 15,则应用程序可以安装在 97% 的设备中??如果将 minsdkVersion 更改为 15,则应用程序可以使用 API 级别 15 和 16、17、18、19、20、21、22、23、24 ??
    【解决方案3】:

    如果系统的 API 级别低于minSdkVersion 属性中指定的值,Android 系统将阻止用户安装应用程序。通过定位API 15 及以后您的应用程序将支持 97% 的设备。

    【讨论】:

    • 好的,如果将 minsdkversion 更改为 15,则该应用可以安装在 97% 的设备中??
    • 如果将 minsdkVersion 更改为 15,那么应用程序可以使用 API 级别 15 和 16,17,18,19,20,21,22,23,24 ??
    • 是的,它适用于 API 级别 15 以上运行的所有设备
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2012-08-07
    相关资源
    最近更新 更多