The app i developed doesn't open when I click on it

时间:2019-01-15 18:04:15

标签: android android-activity android-manifest

I developed an android application and today I released a new version of my application. But there is no application icon in my phone. Even if I enter the google play store it doesn't open. How can that be?

<application
        android:allowBackup="true"
        android:icon="@drawable/minik"
        android:label="@string/app_name"
        android:enabled="false"
        android:roundIcon="@drawable/minik"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"> ...
   </application>

3 个答案:

答案 0 :(得分:4)

您是否在launcher activity内的AndroidManifest.xml中定义了<application>...</application>

<activity
    android:name=".ui.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

要制作您的应用launchable,请在Play商店中显示Open按钮,并在手机启动器中显示图标,您应该使用意图类别LAUNCHER

定义一个活动

答案 1 :(得分:0)

  

要通过单击“应用程序图标”启动活动,您的应用程序必须具有tint “启动程序” 的活动。

     

下面看一个例子,

您甚至没有在您的 category中提及您的活动名称。

请尝试按以下方式编写,您的问题将得到解决。

AndroidManifest.xml

答案 2 :(得分:0)

更改
<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>

            <data
                android:host="www.example.net"
                android:scheme="https"></data>
        </intent-filter>

    </activity>

对此

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

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

            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>

            <data
                android:host="www.example.net"
                android:scheme="https"></data>
        </intent-filter>

    </activity>

解决了我的问题。