Ciao, ho iniziato ad avvicinarmi alla programmazione su Android, ma dopo aver configurato gli ambienti
non riesco ad eseguire la classica applicazione helloworld.
Premessa: ho un pc con windows 7 e 4 Gb di ram, ho scaricato l' Eclipse ADT bundle e scompattato in c:\adt-bundle-windows-x86_64-20140702.
Ho aggiunto nella variabile di sistema PATH il percorso C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools.
Ho aggiornato con Android Sdk Manager :
Android Sdk Build-Tools Rev 21 20 19 18.1.1 18.1 18.0.1 17
Android 5.0 (API 21)
Android 4.4W (API 20)
Android 4.4.2 (API 19)
Android 4.3.1 (API 18)
Android 4.2.2 (API 17)
Quindi ho creato il primo progetto seguendo le indicazioni presenti in https://developer.android.com/traini...g-project.html,
creando anche un emulatore con AVD , Target 4.4.2 e Cpu Armeabi-v7a) No Skin
Nel package explorer c'è la presenza del progetto 'appcompat_v7'.
A questo punto lancio come android application il progetto MyFirstApp , Launch Default Activity.
Nella console vedo quanto segue:
[2014-11-28 09:17:52 - MyFirstApp] ------------------------------
[2014-11-28 09:17:52 - MyFirstApp] Android Launch!
[2014-11-28 09:17:52 - MyFirstApp] adb is running normally.
[2014-11-28 09:17:52 - MyFirstApp] Performing com.example.myfirstapp.MainActivity activity launch
[2014-11-28 09:17:53 - MyFirstApp] Automatic Target Mode: Preferred AVD 'Avd_Nexus' is not available. Launching new emulator.
[2014-11-28 09:17:53 - MyFirstApp] Launching a new emulator with Virtual Device 'Avd_Nexus'
[2014-11-28 09:18:48 - Emulator] emulator: emulator window was out of view and was recentered
[2014-11-28 09:18:48 - Emulator]
[2014-11-28 09:18:48 - MyFirstApp] New emulator found: emulator-5554
[2014-11-28 09:18:48 - MyFirstApp] Waiting for HOME ('android.process.acore') to be launched...
al che appare l'emulatore e nella finestra LogCat ci sono vari errori scritti in rosso
( AudioFlinger int android::load_audio_interface ,memtrack Couldn't load memtrack module (No such file or directory...)
Dopo 5 minuti non succede niente, così rifaccio tasto destro sul progetto e RUN As Android Application ed in console :
[2014-11-28 09:23:10 - MyFirstApp] ------------------------------
[2014-11-28 09:23:10 - MyFirstApp] Android Launch!
[2014-11-28 09:23:10 - MyFirstApp] adb is running normally.
[2014-11-28 09:23:10 - MyFirstApp] Performing com.example.myfirstapp.MainActivity activity launch
[2014-11-28 09:23:10 - MyFirstApp] Automatic Target Mode: Preferred AVD 'Avd_Nexus' is available on emulator 'emulator-5554'
[2014-11-28 09:23:10 - MyFirstApp] Uploading MyFirstApp.apk onto device 'emulator-5554'
[2014-11-28 09:23:12 - MyFirstApp] Installing MyFirstApp.apk...
[2014-11-28 09:23:19 - MyFirstApp] Installation error: Unknown failure
[2014-11-28 09:23:19 - MyFirstApp] Please check logcat output for more details.
[2014-11-28 09:23:20 - MyFirstApp] Launch canceled!
[2014-11-28 09:27:34 - MyFirstApp] Failed to install MyFirstApp.apk on device 'emulator-5554!
[2014-11-28 09:27:34 - MyFirstApp] (null)
[2014-11-28 09:27:35 - MyFirstApp] Launch canceled!
In LogCat:
PowerManagerService-JNI Couldn't load power module (No such file or directory)
android.os.Debug failed to load memtrack module: -2
Ho provato anche senza l'ADT Bundle, utilizzando un'altra versione di Eclipse, la Luna e Stand-alone SDK Tools (installer_r23.0.2-windows.exe messo in C:\android-sdk),
creando la classica helloworld android application ma l'errore è sempre lo stesso .
Ho qualcosa di errato nelle varie installazioni di Eclipse/android?
La mia variabile JAVA_HOME di sistema contiene "C:\Program Files\Java\jdk1.6.0_45" , può dare conflitto ?
Grazie in anticipo