我对 Google Play 过滤有一个非常烦人的问题。我有一个针对 Android 设备的应用程序,我用另一个 APK 制作了另一个项目来针对桌面设备。
手机版大约在 1 年前上市。当我将新的 apk 添加到应用程序时,它可以正常工作:我有两个活动的 APK 文件,其中一个针对手机,另一个针对平板电脑。
但突然我意识到没有一个 APK 工作。我的应用程序在 Play 商店中列出,我什至可以下载它。但是一旦安装完成,我没有“运行”或“开始”按钮,我只有一个“卸载”按钮。而且即使应用程序已安装,它也不会显示在其他已安装的应用程序下,无处可去。
从我试图还原这些东西开始,我从旧的、以前的工作版本创建了一个新版本,并用这个以前工作的版本替换了 2 个 APK。
等待几个小时后,手机重新启动,Play 商店缓存清除,即使使用还原的 APK,我也遇到了同样的问题。
这是我的 Android 清单文件(可以正常工作,但现在无法正常工作 - 单个 APK 版本):
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" android:maxSdkVersion="15">
</uses-sdk>
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false"
android:anyDensity="true">
</supports-screens>
这是我的平板电脑版本的 Android 清单文件(可以正常工作,但现在无法正常工作 - 单 APK 版本):
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" android:maxSdkVersion="16">
</uses-sdk>
<compatible-screens>
<!-- all xlarge size screens -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi"/>
<screen android:screenSize="xlarge" android:screenDensity="mdpi"/>
<screen android:screenSize="xlarge" android:screenDensity="hdpi"/>
<screen android:screenSize="xlarge" android:screenDensity="xhdpi"/>
<!-- Special case for Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213"/>
</compatible-screens>
我知道在第一个 APK 中我使用了 support-screen 标签,而在另一个中使用了 compatible-screens (可能这就是原因),但我仍然不知道如何修复它。
已经尝试过的工作流程是:
- 单个 APK,清单仅使用 support-screens 标签。不工作
- 单个 APK,带有仅使用兼容屏幕标签的 android 清单。不工作
- 上述组合的混合。不工作
现在我真的不想回到以前的情况,没有平板电脑支持等。
请帮忙!:) 因为我用这个做了一个自我卸载的情况......