2015-04-26 76 views
0

我使用cordova开发了我的应用,并将其上传到Google Play,但在APK选项卡中,我可以看到只有159个受支持的设备。该应用程序正在使用网络,GPS和存储。任何想法为什么它不可见更多的设备?这是AndroidManifest文件:Google Play上支持的设备很少

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="10001" android:versionName="1.0.1" package="com.visitacity.visitacityapp" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:label="@string/app_name" android:name="org.pgsqlite.SQLitePlugin" /> 
     <service android:name="de.appplant.cordova.plugin.background.ForegroundService" /> 
     <receiver android:name="jp.wizcorp.phonegap.plugin.localNotification.AlarmReceiver" /> 
     <receiver android:name="jp.wizcorp.phonegap.plugin.localNotification.AlarmRestoreOnBoot"> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 
    </application> 
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
</manifest> 
+0

尽量摆脱'支架-screens'属性。如果您直接支持所有屏幕类型,那么添加该属性是多余的,除非您打算限制某个屏幕大小。这可能会解决问题......编辑您的XML,使其更具可读性......在行之间放置空间并将属性放在另一个之上,因此我们不必永远向右滚动以阅读所有内容。 –

回答

0

我认为问题位于支持屏或进入安卓configChanges所以尝试编辑这些标签

+0

我删除了整个android:configChanges部分并更改了支持屏幕,以便它现在具有android:xlargeScreens =“false”。尽管如此,没有运气,仅支持157个设备。 – Yosef