【发布时间】:2025-12-31 22:05:02
【问题描述】:
我在 Google Play 商店中发布了一个 Android 应用。我已经开发并在一些模拟器、我的移动电话和我的 7" 平板电脑上测试了它。完全没有问题。 我检测到在尝试将应用程序从商店安装到我的平板电脑时,它说它与我的设备不兼容。我已经搜索了原因,并在清单中添加了一些行,如下所示:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
但没有解决。我还添加了:
<uses-feature android:name="android.hardware.telephony" android:required="false">
但没有解决。
该应用使用 Google Maps API。我的平板电脑没有列出的唯一原因可能是 GPS 的使用。我在开发过程中一直在模拟我当前的位置,我应该在清单中进行哪些更改以允许没有 GPS 服务的设备与 Google Play 商店过滤器兼容?
谢谢
已编辑以包含整个 AndroidManifest.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.solinpromex.casajuventudtrescantos"
android:versionCode="4"
android:versionName="1.4" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="not shown here"/>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
<permission android:name="com.solinpromex.casajuventudtrescantos.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.solinpromex.casajuventudtrescantos.permission.MAPS_RECEIVE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application
android:allowBackup="true"
android:icon="@drawable/logo192"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="com.solinpromex.casajuventudtrescantos.Inicio"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
..activities come here
</application>
</manifest>
【问题讨论】:
-
检查一下,这是来自较早帖子的答案*.com/a/16722221/3964170
-
谢谢@DusanKrsmanovic,但帖子中没有可以帮助我的信息。
-
你能把你在 AndroidManifest.xml 中输入的所有权限都贴出来吗?
-
@petey,我将更新我的问题以包含整个清单......
-
@petey,问题已更新并包括清单......谢谢
标签: android google-play