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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top