Android 尽管针对正确的 SDK,应用程序仍无法从 Play 商店安装。为什么?
Android App is not installable from Play Store in spite of targeting the right SDK. Why?
这是我的 Gradle 文件,没有依赖项;
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 15
targetSdkVersion 27
versionCode 2
versionName "1.1"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
该应用已在 Play 商店中发布,但在网络上显示 "This app is incompatible with your device.",并且未显示在移动 Play 商店的搜索结果中。当我从 Android Studio 推送时,当然,它会在 phone.
上运行
另外,我只使用了这个应用程序的两个基本权限。我还需要做其他事情吗?在此应用程序的先前版本 (1) 中,我以 SDK 19 为目标,它引发了不兼容错误。于是,我改成了27,重新搭建测试,然后上传。现在,我仍然遇到同样的错误。应用状态现在是 "Published"。这可能是 Play 商店的错误吗?
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
请帮忙。谢谢!
我转到我的开发人员控制台,发布管理-> 工件库,单击我的发布旁边的小信息按钮。它说 "Supported Devices: 0"。我吓坏了。
我转到我的应用程序,删除了我的代码中不需要的 Java IOUtils 库。然后在构建期间有一个关于不需要的 WebView 功能的警告(仅适用于较旧的 SDK),我删除了它。然后向其中一个活动添加了一个 action.VIEW 意图过滤器。然后,我将最小 SDK 设置为 16 而不是 15。然后我更改了依赖项;
implementation 'com.android.support:design:27.0.2'
compile 'com.android.support:appcompat-v7:27.0.2'
在撰写本文时,这是最新可用的。然后,清理它,构建应用程序,再次测试。
然后,我更新了版本代码和版本名称,生成了另一个签名的 APK。
我上传了1.2版。等了一会儿。
现在,它显示了从 SDK 16 到 27 的多个受支持设备。我仍然不知道是什么修复了它。谢谢Google.
此致
这是我的 Gradle 文件,没有依赖项;
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 15
targetSdkVersion 27
versionCode 2
versionName "1.1"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
该应用已在 Play 商店中发布,但在网络上显示 "This app is incompatible with your device.",并且未显示在移动 Play 商店的搜索结果中。当我从 Android Studio 推送时,当然,它会在 phone.
上运行另外,我只使用了这个应用程序的两个基本权限。我还需要做其他事情吗?在此应用程序的先前版本 (1) 中,我以 SDK 19 为目标,它引发了不兼容错误。于是,我改成了27,重新搭建测试,然后上传。现在,我仍然遇到同样的错误。应用状态现在是 "Published"。这可能是 Play 商店的错误吗?
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
请帮忙。谢谢!
我转到我的开发人员控制台,发布管理-> 工件库,单击我的发布旁边的小信息按钮。它说 "Supported Devices: 0"。我吓坏了。 我转到我的应用程序,删除了我的代码中不需要的 Java IOUtils 库。然后在构建期间有一个关于不需要的 WebView 功能的警告(仅适用于较旧的 SDK),我删除了它。然后向其中一个活动添加了一个 action.VIEW 意图过滤器。然后,我将最小 SDK 设置为 16 而不是 15。然后我更改了依赖项;
implementation 'com.android.support:design:27.0.2'
compile 'com.android.support:appcompat-v7:27.0.2'
在撰写本文时,这是最新可用的。然后,清理它,构建应用程序,再次测试。 然后,我更新了版本代码和版本名称,生成了另一个签名的 APK。 我上传了1.2版。等了一会儿。
现在,它显示了从 SDK 16 到 27 的多个受支持设备。我仍然不知道是什么修复了它。谢谢Google.
此致