【问题标题】:Uploaded app to google play store, can't open it将应用上传到google play store,打不开
【发布时间】:2020-08-12 22:44:00
【问题描述】:

我将我的 APK 文件上传到了 Google Play 商店。它已发布,我现在可以在 Google Play 商店中找到它。我安装了它,它说:“安装”之后。但是,没有可用的“打开”按钮,并且该应用程序不与我的其他应用程序一起使用。没找到。

有谁知道这是为什么以及我该如何解决?

提前致谢

编辑:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.informatie.rodekruis"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:icon="@mipmap/ic_launcher" >
        <activity
            android:name="com.example.rodekruis.MainActivity"
             android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.DEFAULT" />

                <category android:name="android.intent.category.MAINACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.BezoekActivity"
            android:label="@string/title_activity_bezoek" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.BEZOEKACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.AfspraakActivity"
            android:label="@string/title_activity_afspraak" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.AFSPRAAKACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.ContactActivity"
            android:label="@string/title_activity_contact" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.CONTACTACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.MeningActivity"
            android:label="@string/title_activity_mening" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.MENINGACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.RouteActivity"
            android:label="@string/title_activity_route" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.ROUTEACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.SpecialistenActivity"
            android:label="@string/title_activity_specialisten" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.SPECIALISTENACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.BWCActivity"
            android:label="@string/title_activity_bwc" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.BWCACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.AgendaActivity"
            android:label="@string/title_activity_agenda" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.AGENDAACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.InfoActivity"
            android:label="@string/title_activity_informatie" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.INFOACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.VriendActivity"
            android:label="@string/title_activity_vriend" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.VRIENDACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.FoldersActivity"
            android:label="@string/title_activity_folders" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.FOLDERSACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.rodekruis.NieuwsActivity"
            android:label="@string/title_activity_nieuws">
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.NIEUWSACTIVITY" />
            </intent-filter>
        </activity>
    </application>

</manifest>

【问题讨论】:

  • 您的意图过滤器声明,即操作和类别标签不正确。请参阅下面的答案。

标签: android google-play apk


【解决方案1】:

首先验证您是否已将其安装在您的手机上。在大多数手机上,可以通过在设置 > 应用程序查看已安装应用程序列表来检查。

如果是,那么您的AndroidManifest.xml 中可能没有可启动的活动。验证您有一个带有类似于下图所示的意图过滤器的活动:

<activity android:name="MainActivity">
    <!-- This activity is the main entry, should appear in app launcher -->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

【讨论】:

  • 是的,但是操作和类别值不正确,这是启动器中没有图标的原因。
  • 那么我需要改变的是“MAIN”和“LAUNCHER”?
  • 正是这些。此外,在更改和重建后,我建议您将 APK 侧载到手机上并验证一切是否按预期工作,因为这样可以更快地找到并修复问题。
  • 确保完全替换类别值,而不仅仅是 LAUNCHER。
  • 我是否需要将 MAIN 和 LAUNCHER 放在所有动作上,也在主要动作下方?或 DEFAULT 和 LAUNCHER ?还是只是改变主要的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多