如何让我的应用程序在所有设备上工作?

时间:2018-05-25 11:43:31

标签: android

我为minSdkVersion 23和targetSdkVersion 23.制作了Android应用程序。在启动时,我看到这只能支持15000个设备中的5000个设备。我想为所有设备提供此应用程序支持。我可以做什么?

defaultConfig {
    applicationId "com.love.ksr_red_app"
    minSdkVersion 23
    targetSdkVersion 23
    versionCode 2
    versionName "2.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

3 个答案:

答案 0 :(得分:1)

这取决于minSdkVersion和targetSdkVersion。

尝试将url设置为与您的应用兼容的最低操作系统版本。

并将minSdkVersion设为最新的操作系统版本。这将确保您的应用程序针对市场上的所有设备并与之兼容。

答案 1 :(得分:1)

  

我想为所有设备提供此应用程序支持。我可以吗?

嗯......,这看起来几乎不可能。虽然你可以尝试下面的东西...这将使你的应用程序支持市场上的大多数设备

1)启动android studio并创建新项目

picone

2)命名新项目

pictwo

3)选择用户友好的最低支持版本

picthree

  

看看它将支持市场上96%的设备

要记住的事情:

  1. 很多旧设备在市场上已经不再像Android 1.0到4.0那样
  2. 通过这种方式,它可以确保您支持最大数量的设备
  3. 它将在项目中制作和更改您所需的内容
  4. 最重要的是......您必须通过代码管理exceptionsbuild versions。!!
  5. 在印度或其他国家/地区有一些设备VIVO需要android并将其修改为FuntouchOS,这样您就无法启动程序ON_BOOT_COMPLETED ...这样的手机基于Android而不是像其他人一样纯粹的Android。
  6. 这就是为什么实际上不可能支持所有在Google console中显示数字的设备; while uploading an app
  7.   

    希望它可以帮助你或其他人

答案 2 :(得分:0)

使用此配置更改您的buile.gradle。

**android {

    compileSdkVersion 25
    defaultConfig {
        applicationId "com.websinfotech.apptophonecallexample"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

}**