【问题标题】:Why my app is not compatible with my own phone in google play为什么我的应用与我自己的手机在 google play 不兼容
【发布时间】:2017-02-08 09:33:15
【问题描述】:

我知道这个问题被问了很多,但我真的没有得到任何答案 我的应用程序不兼容任何手机: Developer console

这是我的安卓清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="amaigh.biolotel">

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<application

    android:allowBackup="true"
    android:icon="@drawable/ico"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity

        android:name=".FullscreenActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/app_name"
        android:theme="@style/FullscreenTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
    </activity>
    <activity android:name=".Settings" />
    <activity android:name=".Chooser" />
    <activity android:name=".PdfReader"></activity>
</application>

</manifest>

当我使用 android studio 分析我的应用时,我得到了这个清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="3"
android:versionName="1.0"
package="amaigh.biolotel"
platformBuildVersionCode="25"
platformBuildVersionName="7.1.1">

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="25" />

<uses-permission
    android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission
    android:name="android.permission.INTERNET" />

<uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission
    android:name="android.permission.WAKE_LOCK" />

<uses-permission
    android:name="com.google.android.c2dm.permission.RECEIVE" />

<permission
    android:name="amaigh.biolotel.permission.C2D_MESSAGE"
    android:protectionLevel="0x2" />

<uses-permission
    android:name="amaigh.biolotel.permission.C2D_MESSAGE" />

<application
    android:theme="@ref/0x7f08003b"
    android:label="@ref/0x7f06003d"
    android:icon="@ref/0x7f02006d"
    android:debuggable="true"
    android:allowBackup="true"
    android:supportsRtl="true">

    <activity
        android:theme="@ref/0x7f0800d7"
        android:label="@ref/0x7f06003d"
        android:name="amaigh.biolotel.FullscreenActivity"
        android:configChanges="0x4a0">

        <intent-filter>

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

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

    <activity
        android:theme="@ref/0x7f08003c"
        android:label="@ref/0x7f06003d"
        android:name="amaigh.biolotel.MainActivity" />

    <activity
        android:name="amaigh.biolotel.Settings" />

    <activity
        android:name="amaigh.biolotel.Chooser" />

    <activity
        android:name="amaigh.biolotel.PdfReader" />

    <activity
        android:theme="@ref/0x0103000f"
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="0xfb0" />

    <activity
        android:theme="@ref/0x7f080125"
        android:name="com.google.android.gms.ads.purchase.InAppPurchaseActivity" />

    <activity
        android:theme="@ref/0x01030010"
        android:name="com.google.android.gms.common.api.GoogleApiActivity"
        android:exported="false" />

    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
        android:enabled="true"
        android:exported="false" />

    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
        android:permission="android.permission.INSTALL_PACKAGES"
        android:enabled="true">

        <intent-filter>

            <action
                android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

    <service
        android:name="com.google.android.gms.measurement.AppMeasurementService"
        android:enabled="true"
        android:exported="false" />

    <receiver
        android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
        android:permission="com.google.android.c2dm.permission.SEND"
        android:exported="true">

        <intent-filter>

            <action
                android:name="com.google.android.c2dm.intent.RECEIVE" />

            <action
                android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category
                android:name="amaigh.biolotel" />
        </intent-filter>
    </receiver>

    <receiver
                                  android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"
        android:exported="false" />

    <service
        android:name="com.google.firebase.iid.FirebaseInstanceIdService"
        android:exported="true">

        <intent-filter
            android:priority="-500">

            <action
                android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>

    <provider
        android:name="com.google.firebase.provider.FirebaseInitProvider"
        android:exported="false"
        android:authorities="amaigh.biolotel.firebaseinitprovider"
        android:initOrder="100" />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@ref/0x7f0a0006" />
</application>
</manifest>

【问题讨论】:

  • 使用最新的 sdk 进行编译,即 android 7.1.1 .. 始终使用最新的 sdk 和平台工具进行编译,以确保它与所有设备兼容
  • 你的 app min sdk support 是 16,如果你的旧手机 sdk 版本低于 16 那么你的 app 将无法在其中运行
  • 能否请您删除代码 - 。然后试一试
  • 仍然一样认为它不起作用:(

标签: android developer-console


【解决方案1】:

不要在清单中使用此代码.. 如果您使用的是 android studio

只需检查您的 app.gridle 文件 min 和 target SDK api no

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多