Erreur d’installation: INSTALL_FAILED_OLDER_SDK

Je suis nouveau sur le développement Android et je veux d’abord que l’application Hello World lancée. J’utilise Eclipse IDE et le SDK Android 4.0.3 version 15. J’ai tout copié à partir d’un site de tutoriel, mais lorsque j’essaie d’exécuter l’application sur le virtual device j’obtiens cette erreur:

 [2012-02-01 11:31:23 - Android_test] Installation error: INSTALL_FAILED_OLDER_SDK [2012-02-01 11:31:23 - Android_test] Please check logcat output for more details. [2012-02-01 11:31:23 - Android_test] Launch canceled! 

Voici ma classe dans le package com.maze.app : package com.maze.app;

 import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } } 

et le AndroidManifest.xml :

       

Voici la configuration du Virtual Device :

 Name: AndroidVD CPU/ABI: ARM(armeabi-v7a) Path: path\to\avd Target: Android 4.0.3(API level 15) Skin: WVGA800 hw.lcd.density: 240 hw.cpu.model: cortex-a8 vm.heapSize: 48 hw.ramSize:512 

Quel est le problème?

EDIT: L’application n’est pas en cours d’exécution sur le périphérique virtuel: Voici ce que j’obtiens sur LogCat (certaines lignes):

 D/PackageManager(92): New package installed in /data/app/com.maze.app-2.apk D/dalvikvm(92): GC_CONCURRENT freed 660K, 9% free 11935K/12999K, paused 18ms+72ms I/ActivityManager(92): Force stopping package com.maze.app uid=10040 D/BackupManagerService(92): Received broadcast Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.maze.app flg=0x10000010 (has extras) } V/BackupManagerService(92): updatePackageParticipantsLocked: com.maze.app 

Il est dû à android:targetSdkVersion="@ssortingng/app_name" dans votre fichier le plus complet.
Changez le pour:

  

targetSdkVersion devrait être un entier, mais @ssortingng/app_name serait une chaîne. Je pense que cela provoque l’erreur.

MODIFIER:
Vous devez append un intent-filter par défaut dans votre fichier manifiest pour l’activité. Alors seulement Android peut lancer l’activité. sinon, vous obtiendrez l’erreur ci-dessous dans votre fenêtre de console.

 [2012-02-02 09:17:39 - Test] No Launcher activity found! [2012-02-02 09:17:39 - Test] The launch will only sync the application package on the device! 

Ajoutez ce qui suit à votre .

       

Cela signifie que la version d’android de votre avd est plus ancienne que la version utilisée pour comstackr le code