【问题标题】:Device Compatibility of my app我的应用的设备兼容性
【发布时间】:2018-07-22 11:56:07
【问题描述】:

我创建了一个 Android 应用程序,但我无法在 Play 商店中查看它,当我从网络 Play 商店访问它时,我发现:

Cette application n'est pas compatible avec votre appareil.

不知道是什么原因 这是我的构建文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 17
    buildToolsVersion '21.0.0'

    compileOptions.encoding "ISO-8859-1"

    defaultConfig {
        applicationId "com.commande.soqop"
        minSdkVersion 15
        targetSdkVersion 18
        versionCode 3
        versionName "1.2"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    aaptOptions{
        cruncherEnabled = false
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
}

我已经在三星 Tab 4 (Android 5.0) 和三星 S5 (Android 6) 上进行了测试
我该如何解决这个问题?

【问题讨论】:

    标签: android google-play compatibility


    【解决方案1】:

    增加您应用的targetSdkVersion。您测试的设备可能高于您在build.gradle 中提到的版本。

    将目标 SDK 替换为最新的:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 17
        buildToolsVersion '26.0.2'
    
        compileOptions.encoding "ISO-8859-1"
    
        defaultConfig {
            applicationId "com.commande.soqop"
            minSdkVersion 15
            targetSdkVersion 26
            versionCode 3
            versionName "1.2"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    
        aaptOptions{
            cruncherEnabled = false
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
    }
    

    【讨论】:

    • 但是如果我将它增加到最后一个,sdk 下的所有设备都将无法工作?
    • 我们已经将最小sdk设置为15,所以所有api级别15以上的设备都会支持
    【解决方案2】:

    它几乎肯定会出现在您的清单设置中。您可以编辑您的问题以显示您的 AndroidManifest.xml 吗?

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      相关资源
      最近更新 更多