Domanda

Sto sviluppando un'applicazione per la piattaforma Android mirato per livello di API 4 (Android 1.6), ma non riesco a farlo di presentarsi sul mio telefono e non riesco a capire perché. Ecco il mio AndroidManifest.xml C'è qualche problema qui? O c'è qualcos'altro che dovrebbe essere guardando?

    <?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> 

Quando ho iniziato questa applicazione non si fece vedere, ma ho riparato impostando il livello minimo API per 4 invece di 7 poi ha cominciato mostrando ma ora ha smesso di mostrare di nuovo e non so perché.

È stato utile?

Soluzione

ho avuto lo stesso problema esatto come te. Si stava lavorando per un'attività, ma non un altro. Alla fine ho capito che avevo chiamato il tag "activty" invece di "attività". Questo non genera un errore di qualsiasi tipo, semplicemente non riconosce l'esistenza del Activity!

Inoltre, non è necessario il ".activity." prima che il nome della classe. È il tuo "ListPlants" un ListActivity? Se è così, questo potrebbe spiegare il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top