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