简体   繁体   English

Google Play说我的应用在某些手机上不兼容

[英]google play says my app is incompatible on certain phones

I looked up all possibilities for this to be happening, but found no solution. 我查找了所有可能的情况,但没有找到解决方案。 The size of my apk is 7MB, size of the app goes upto 10Mb after installation. 我的apk大小为7MB,安装后该应用的大小高达10Mb。 I have no bulky files in Raw folder, i have no raw folder at all for that matter. 我在Raw文件夹中没有大文件,对于这个问题我也没有任何原始文件夹。 There are no features with requires-true. 没有带有require-true的功能。 support all densities is true. 支持所有密度是真的。 support all screens is true. 支持所有屏幕都是真的。 Even then, my app is not listed when searched from some devices, and incompatible on a few other. 即使这样,从某些设备上搜索时我的应用程序也不会列出,而在另一些设备上则不兼容。 Why is this happening? 为什么会这样呢?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myapp.app"
    android:versionCode="2"
    android:versionName="1.1" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <permission
        android:name="com.myapp.app.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="permission_name" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

    <!--
     The following two permissions are not required to use
     Google Maps Android API v2, but are recommended.
    -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <!-- <uses-feature -->
    <!-- android:glEsVersion="0x00020000" -->
    <!-- android:required="false" /> -->
    <!-- <uses-feature -->
    <!-- android:name="problem feature" -->
    <!-- android:required="false" /> -->

    <application
        android:name="com.application.app.entity.GlobalData"
        android:allowBackup="true"
        android:hardwareAccelerated="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/api_key" />
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name="org.application.app.squeakee.HomeActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustNothing" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="org.application.app.squeakee.SqueakeeMapListViewPager"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustNothing" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="org.application.app.squeakee.ActvityOffersPage"
            android:screenOrientation="portrait" />
        <activity
            android:name="org.application.app.squeakee.MainActivityAlt"
            android:screenOrientation="portrait" />
        <activity
            android:name="org.application.app.squeakee.ListOffers"
            android:screenOrientation="portrait" />
        <activity
            android:name="org.application.app.squeakee.OfferDeatilsActivity"
            android:screenOrientation="portrait" />
        <activity
            android:name="org.application.app.squeakee.MerchantActivity"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.ActvityReview"
            android:screenOrientation="portrait" >
            <intent-filter>
                <data
                    android:host="reviewactvity"
                    android:scheme="squeekee-reviewactivity" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="org.application.app.squeakee.ImageDetailActivity"
            android:screenOrientation="portrait"
            android:theme="@style/AppDialog" />
        <activity
            android:name="org.application.app.squeakee.GetDirection"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustNothing|stateHidden" >
            <intent-filter>
                <data
                    android:host="myactivity"
                    android:scheme="squeekee-getDirection" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <receiver android:name="com.commonsware.cwac.updater.WakefulReceiver" />
        <receiver android:name="org.application.app.constant.AlarmSetter" />

        <service android:name="com.commonsware.cwac.updater.UpdateService" />
        <service android:name="org.application.app.squeakee.VersionCheckService" />
        <service android:name="org.application.app.constant.ServiceSense" />

        <activity
            android:name="org.application.app.squeakee.ListOffersoffers"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.BecomeAnOfferChampActivity"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.ProfileActivity"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.ActivityFeedback"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.ActivityOfferAlerts"
            android:screenOrientation="portrait" >
        </activity>
        <activity
            android:name="org.application.app.squeakee.ActivityListOfCategories"
            android:screenOrientation="portrait" >
        </activity>
    </application>

</manifest>

may be you are using fragments some where like in google maps that you used, which make your app incompatible because it does not supported by api version 8.see here for api < 11. 可能是您在使用片段,例如您使用的Google地图中的某些片段,这使您的应用程序不兼容,因为api版本8不支持该应用程序。有关api <11,请参见此处。

Android - Fragment API for API level < 11 Android-API级别<11的Fragment API

if you are using fragments only in google maps , then you can use supportfragment. 如果您仅在Google Maps中使用片段,则可以使用supportfragment。

read here too. 也阅读这里。

http://developer.android.com/training/basics/fragments/creating.html http://developer.android.com/training/basics/fragments/creating.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM