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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尽管定位了正确的SDK,Android App仍无法从Play商店安装。为什么?相关的知识,希望对你有一定的参考价值。

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

请帮忙。谢谢!

答案

我去了我的开发者控制台,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的多个受支持的设备。我仍然不知道修复了什么。谢谢谷歌。

问候

以上是关于尽管定位了正确的SDK,Android App仍无法从Play商店安装。为什么?的主要内容,如果未能解决你的问题,请参考以下文章

APP自动化定位元素——Android SDK——打开uiautomatorviewer.bat文件——查看元素

定位软件的SDK与普通APP的SDK工作机制有啥不同?

Android APP接入高德SDK问题与记录

android 高德地图sdk,在地图上我点击了某个marker,然后这个被点击的marker就被自动定位

记一次App中多进程初始化导致百度定位失效问题

记一次App中多进程初始化导致百度定位失效问题