我对谷歌播放过滤有一个非常烦人的问题。 我有一个针对Android设备的应用程序,我用另一个APK制作了另一个项目,用于定位表设备。
手机版本大约在1年前上市。当我将新apk添加到应用程序时,它可以正常工作:我有两个活动的APK文件,其中一个定位到手机,另一个定位到平板电脑。
但我突然意识到没有一个APK正在运作。我的应用程序列在Play商店中,我甚至可以下载它。但是一旦安装完成,我没有“运行”或“启动”按钮,我只有一个“卸载”按钮。而且即使应用程序已经安装,它也没有在其他安装的应用程序下显示,无处可去。
从我试图恢复的东西开始,我从旧的,以前的工作版本中创建了一个新版本,然后用这个版本取代了2个APK,之前有效。
等了几个小时后,手机重新启动,播放商店缓存清除即使使用恢复的APK,我也有同样的问题。
这是我的Android-manifest文件(工作正常但现在无法正常工作 - 单个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-manifest文件(工作正常但现在无法正常工作 - 单个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中我使用支持屏幕标签,而在另一个兼容屏幕中(可能这就是原因)但我仍然不知道如何修复它。
已尝试的工作流程为:
现在我真的不想回到旧的情况,没有平板电脑支持等等。
请帮忙! :) 因为我用这个自我卸载的情况......
答案 0 :(得分:0)
问题已解决,与Google Play商店的多apk支持无关。
问题出在我的清单文件中。主要活动配置为anapapiate是这样的:
<activity
android:name=".GUI.ActivityWelcomeScreen"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation">
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</activity>
我们可以看到没有指定intent-filter标签。修改我的清单后如下:
<activity
android:name=".GUI.ActivityWelcomeScreen"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
一切正常。