Pourquoi pas mon application android apparaissent dans le lanceur?
-
24-10-2019 - |
Question
Je développe une application pour la plate-forme Android ciblée pour le niveau api 4 (Android 1.6), mais je ne peux pas le faire pour montrer sur mon téléphone et je ne peux pas comprendre pourquoi. Voici mon AndroidManifest.xml est-il un problème ici? Ou est-il autre chose que je devrais regarder?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sbe.app.hellocogen"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".activity.ListPlants"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.AddPlant"
android:label="Add Plant">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".activity.UnitActivity"
android:label="IP HERE, PLANT NAME">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4"/>
</manifest>
Quand j'ai commencé cette application, il ne se présente pas, mais je l'ai fixé en réglant le niveau api minimum à 4 au lieu de 7, puis il a commencé à apparaître, mais maintenant il a cessé de se présenter à nouveau et je ne sais pas pourquoi.
La solution
Je faisais exactement le même problème que vous. Il travaillait pour une activité, mais pas un autre. Finalement, je me suis aperçu que j'avais nommé le tag « activty » au lieu de « l'activité ». Cela ne jette pas une erreur d'aucune sorte, ne reconnaît pas seulement l'existence de l'activité!
En outre, vous n'avez pas besoin « .activity. » avant que le nom de la classe. Votre « ListPlants » un ListActivity? Si oui, cela pourrait expliquer votre problème.