尽管定位了正确的SDK,Android App仍无法从Play商店安装。为什么呢?

时间:2017-12-31 04:30:37

标签: android sdk android-gradle publish android-7.1-nougat

这是我没有依赖项的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商店发布,但表示"此应用与您的设备不兼容。"在网络上,并不会在移动Play商店的搜索结果中显示。当我从Android Studio推出时,它当然可以在手机上运行。

此外,我只对此应用使用两个基本权限。我还有什么要做的吗?在此应用程序的先前版本(1)中,我针对SDK 19并且它抛出了不兼容性错误。所以,我改为27,再次构建和测试,然后上传。现在,我仍然得到同样的错误。应用状态为"已发布"现在。这可能是Play商店的错误吗?

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

请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

我访问了我的开发者控制台,发布管理 - &gt;工件库,点击了我发布的旁边的小信息按钮。它说&#34;支持的设备:0&#34;。我吓坏了。 我去了我的应用程序,删除了我的代码中不需要的Java IOUtils库。然后在构建过程中发出了一个警告,说明不需要的WebView功能(仅适用于较旧的SDK),我删除了它。然后为其中一个活动添加了action.VIEW intent过滤器。然后,我做了最小的SDK 16而不是15.然后我改变了dependecies;

implementation 'com.android.support:design:27.0.2'
compile 'com.android.support:appcompat-v7:27.0.2'

截至撰写本文时,这是最新版本。然后,清理它,构建应用程序,再次测试。 然后,我更新了版本代码和版本名称,生成了另一个签名的APK。 我上传了1.2版。等了一会儿。

现在,它显示了从SDK 16到27的多个受支持的设备。我仍然不知道修复了什么。谢谢谷歌。

此致