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

问题描述 投票:1回答:1

这是我没有依赖项的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" />

请帮忙。谢谢!

android sdk android-gradle publish android-7.1-nougat
1个回答
0
投票

我去了我的开发者控制台,Release Management-> Artifact Library,点击了我发布的旁边的小信息按钮。它说“支持的设备:0”。我吓坏了。我去了我的应用程序,删除了我的代码中不需要的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的多个受支持的设备。我仍然不知道修复了什么。谢谢谷歌。

问候

© www.soinside.com 2019 - 2024. All rights reserved.