Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
兼容Android版本在Google Play上收到不兼容消息_Android - Fatal编程技术网

兼容Android版本在Google Play上收到不兼容消息

兼容Android版本在Google Play上收到不兼容消息,android,Android,我已经对此进行了彻底的研究,据我所知,您所要做的就是使用您支持的设备将识别的Android API部分,并在清单文件中指定一个版本范围。这两件事我都做过。(有关完整清单文件内容,请参见以下段落。) 我的客户有Android版本4.0.4,应该是兼容的,但是当她试图通过Google Play下载测试版时,链接上说她的设备(某种三星)是不兼容的 我不确定在这一点上我还需要做些什么,所以任何建议都将是巨大的帮助 <?xml version="1.0" encoding="utf-8"?>

我已经对此进行了彻底的研究,据我所知,您所要做的就是使用您支持的设备将识别的Android API部分,并在清单文件中指定一个版本范围。这两件事我都做过。(有关完整清单文件内容,请参见以下段落。)

我的客户有Android版本4.0.4,应该是兼容的,但是当她试图通过Google Play下载测试版时,链接上说她的设备(某种三星)是不兼容的

我不确定在这一点上我还需要做些什么,所以任何建议都将是巨大的帮助

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="edu.osu.expandablelistviewtest1" >

    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" />

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="Expandable List Test 1"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="Expandable List Test 1" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".activities.CoreConversationsActivity"
            android:label="Book 2: Core Conversations (ver. 0.1)" >
        </activity>
        <activity
            android:name=".activities.DrillsActivity"
            android:label="Book 2: Drills (ver. 0.1)" >
        </activity>
        <activity
            android:name=".activities.StreamAudioActivity"
            android:label="Book 2: Streaming Audio (ver. 0.1)" >
        </activity>
        <activity
            android:name=".activities.StreamVideoActivity"
            android:label="Book 2: Streaming Video (ver. 0.1)" >
        </activity>
    </application>

</manifest>

正如评论中所建议的,问题在于build.gradle文件。不太可能,Android Studio仍然没有根据清单文件中的信息更新以下片段:

defaultConfig {
    applicationId "edu.osu.expandablelistviewtest1"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}

在我的例子中,minSdkVersion被设置为16而不是14,这导致了兼容性问题

正如评论中所建议的,问题在于build.gradle文件。不太可能,Android Studio仍然没有根据清单文件中的信息更新以下片段:

defaultConfig {
    applicationId "edu.osu.expandablelistviewtest1"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}

在我的例子中,minSdkVersion被设置为16而不是14,导致兼容性问题

你的应用的build.gradle文件中的最小和最大SDK版本是什么?你的客户端设备是否在Google Play开发者控制台->你的AppName->APK->支持的设备列表中?Josh Goldeneagle:使用最新的Android Studio时,您不必再像我那样手动处理build.gradle文件了understand@somecbusnerd不是真的。尽管Android Studio将更新build.gradle的一些部分,但您应该学会查看和编辑它。问题仍然存在:build.gradle是否包含任何最小或最大sdk值的条目?在你的应用程序的build.gradle文件中,最小和最大sdk版本是什么?你的客户端设备是否在Google Play开发者控制台->你的AppName->APK->支持的设备列表中?Josh Goldeneagle:当使用最新的Android Studio时,正如我所说,您不必再手动处理build.gradle文件了understand@somecbusnerd不是真的。尽管Android Studio将更新build.gradle的一些部分,但您应该学会查看和编辑它。问题仍然存在:build.gradle是否包含任何最小或最大sdk值的条目?