2010-07-27 3 views
4

Nouveau développeur Android ici. Je suis un tutoriel au http://www.vogella.de/. Les premières applications (conversion de température) fonctionnent. La seconde (fait des préférences et utilise un menu) n'apparaît jamais. J'ai essayé d'utiliser Helios et Galileo. J'ai essayé de réinstaller Android SDK. J'ai essayé de retirer le périphérique de test et de le recréer. D'autres disent que ce tutoriel fonctionne.Exemple d'application Android n'apparaissant pas

Lorsque l'autre application fonctionne, elle n'obtient pas les deux lignes "No Launcher activity found!" et "Le lancement ne synchronisera que les paquets d'application sur l'appareil."

Ce que je vois:

------------------------------ 
...] Android Launch! 
...] adb is running normally. 
...] No Launcher activity found! 
...] The launch will only sync the application package on the device! 
...] Performing sync 
...] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'TestDevice' 
...] Uploading de.vogella.android.preferences.apk onto device 'emulator-5554' 
...] Installing de.vogella.android.preferences.apk... 
...] Success! 
...] \de.vogella.android.preferences\bin\de.vogella.android.preferences.apk installed on device 
...] Done! 

MISE À JOUR: Voici le texte de mon fichier manifeste Android

<manifest 
    xmlns:android="schemas.android.com/apk/res/android"; 
    package="de.vogella.android.preferences" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".HelloPreferences" android:label="@string/app_name"> 
     </activity> 
     <activity android:label="Preferences" android:name="Preferences"> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="8" /> 
</manifest> 
+0

Pourriez-vous publier votre fichier AndroidManifest.xml? J'ai le sentiment que c'est quelque chose là-dedans. Merci! Bienvenue à SO :) –

+0

Hmmmm ... n'ont pas compris l'interface de réponse dans ce forum. "Ajouter un commentaire" est le seul moyen de poster? Cela ne laisse pas de place pour beaucoup. –

+0

Répondre

17

Voici la réponse que je devais trouver ailleurs. Il semble que vous devez avoir l'élément suivant:

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

dans votre fichier AndroidManifest.xml. Une fois que j'ai ajouté cela, puis cliquez avec le bouton droit sur le nom du projet pour lancer l'application Android, l'application est alors apparue dans le panneau de menu.

Eclipse a mis ce là pour ma première application expérimentale élément (-filtre intention), mais il ne m'a pas la faveur pour le second je créé, que je suis le débogage encore encore d'autres (et probablement Eclipse -related) raisons. (J'ai probablement rempli une erreur lors de la création du nouveau projet Android.)

+1

Et, peut-être un jour, j'aurai assez de crédits pour poster quelque chose à ce Q & A (apparemment "pas un forum") sans avoir stackoverflow refuser presque tout ce que j'essaie (liens en particulier). –

+1

Je suis également confronté à ce problème après la mise à jour Android SDK au plus récent (pour 4.0.3) ...... Lors de l'utilisation de l'assistant pour démarrer un nouveau projet, il génère souvent un mauvais format manifest.xml, et donc ce problème s'est produit. – RRTW

Questions connexes