为什么我的应用程序仅与Google Play上的14个设备兼容?

时间:2017-09-10 17:39:46

标签: java android

我正在编辑应用代码。只有前面。

我面临的问题是应用程序在调试模式下运行在任何设备上,但是,一旦我上传到谷歌播放,该应用程序只能与14个设备兼容。 ¿14?真?。我不明白这很奇怪。

这就是谷歌向我展示的内容:https://imgur.com/a/R8Rgj

这就是我在清单中声明app的用法:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

这是de app build.gradle:

apply plugin: 'com.android.application'

android {
    packagingOptions {
        exclude 'LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE'
    }

    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.my.app.name"
        minSdkVersion 11
        targetSdkVersion 21
        versionCode 68
        versionName "v2.0.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    sourceSets {
        androidTest {
            setRoot('src/test')
        }
    }
    lintOptions {
        abortOnError false
        checkReleaseBuilds false
    }
}

repositories {
    flatDir {
        dirs 'aars'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile fileTree(dir: '../core/libs', include: ['*.jar'])

    compile project(':core')
    compile 'com.android.support:gridlayout-v7:21.0.3'
    compile 'com.android.support:support-v4:21.0.3'
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.guava:guava:18.0'
    compile 'com.google.code.findbugs:jsr305:1.3.9'
    compile 'com.madgag.spongycastle:core:1.51.0.0'
    compile 'com.google.protobuf:protobuf-java:2.5.0'
    compile 'com.google.zxing:core:3.1.0'
    compile 'ch.acra:acra:4.5.0'
    compile 'com.android.support:support-v4-preferencefragment:1.0.0@aar'
}

IDK,如果有另一个地方可能限制设备。

IDK,如果这是一个和平的代码这样做。我第一次面对它。

提前致谢。

更新 正如您在pic中看到的那样,平台仅指x86_64。 iDK如果这是问题所在。如果是这样的话,任何想法如何解决呢?请?

2 个答案:

答案 0 :(得分:0)

截至2009年10月9日,此答案将超快过时,您的应用未针对最新的API,请尝试定位API 26 Android O.

更改这些并重建为最新的API 26并更新依赖项

compileSdkVersion

buildToolsVersion 

targetSdkVersion

答案 1 :(得分:-1)

目前Google支持最低限度为14+的SDK。因此,通常可以优先考虑将应用最少的SDK设置为14.许多应用SDK功能齐全,最适合最低SDK值