Autore Topic: Errori all'avvio di un nuovo progetto di Android Studio  (Letto 1988 volte)

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Errori all'avvio di un nuovo progetto di Android Studio
« il: 18 Novembre 2013, 12:09:21 CET »
0
Ho creato un nuovo progetto con Android Studio, e ci sono i seguenti errori (iniziamo bene!):

1) Pare che abbia problemi con l'accesso al file R e il caricamento dei layout (Cannot resolve the metod setContentView..)
2) Nella finestra "Message Make" c'è il seguente errore:

Gradle: Execution failed for task ':MyApplication:mergeDebugResources'.
> Error: Failed to run command:
   C:\Users\Loris\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4\aapt.exe s -i C:\Windows\System32\config\systemprofile\AndroidStudioProjects\MyApplicationProject\MyApplication\build\exploded-bundles\ComAndroidSupportAppcompatV71900.aar\res\drawable-hdpi\abc_list_selector_disabled_holo_light.9.png -o C:\Windows\System32\config\systemprofile\AndroidStudioProjects\MyApplicationProject\MyApplication\build\res\all\debug\drawable-hdpi\abc_list_selector_disabled_holo_light.9.png
Error Code:
   42
Output:
   C:\Windows\System32\config\systemprofile\AndroidStudioProjects\MyApplicationProject\MyApplication\build\exploded-bundles\ComAndroidSupportAppcompatV71900.aar\res\drawable-hdpi\abc_list_selector_disabled_holo_light.9.png ERROR: Unable to open PNG file

Ma che roba é?  ???

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #1 il: 18 Novembre 2013, 12:34:14 CET »
0
Prima ancora di postare il build.gradle, c'è una cosa che stona parecchio.

C:\Windows\System32\config\systemprofile\AndroidStudioProjects\MyApplicationProject

Hai creato il tuo progetto dentro win\system32 ?

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #2 il: 18 Novembre 2013, 13:01:36 CET »
0
All'atto della creazione del progetto non ho modificato la locazione dove esso dovrà risiedere, e tale locazione è proprio
C:\Windows\system32\config\systemprofile\AndroidStudioProjects\MyApplicationProject

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #3 il: 18 Novembre 2013, 14:15:36 CET »
+1
Che versione di win è?
Cmq prova a copiare il progetto in una cartella non di sistema.

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #4 il: 18 Novembre 2013, 14:37:14 CET »
0
Ho risolto cambiando il path del progetto infatti :D Grazie! Ah se posso chiedere un'altra cosa. Con quale criterio devo scegliere
il nome del package?

Aggiornamenti.

1)

Ora ho un altro errore all'avvio dell'applicazione:

Gradle: A problem occurred evaluating project ':UGHO'.
> Gradle version 1.6 is required. Current version is 1.8

2)

Non riesco a creare un mio device virtuale. Quando premo ok ottengo il seguente errore:

Error: could not create the file
'C:\Windows\system32\config\systemprofile\.android\avd\MyAvd.avd\sdcard.img':
no such file or directory
Error: failed to create the sd card
Error: failed to create sdcard in the AVD folder

Mi sta venendo la voglia di lasciar perdere android studio e di tornare ad eclipse..

« Ultima modifica: 18 Novembre 2013, 15:33:55 CET da Elmvor »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #5 il: 18 Novembre 2013, 16:27:47 CET »
0
Ho risolto cambiando il path del progetto infatti :D Grazie! Ah se posso chiedere un'altra cosa. Con quale criterio devo scegliere
il nome del package?

Aggiornamenti.

1)

Ora ho un altro errore all'avvio dell'applicazione:

Gradle: A problem occurred evaluating project ':UGHO'.
> Gradle version 1.6 is required. Current version is 1.8


Nelle impostazione di Gradle, utilizzi use default gradle wrapper?


Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #6 il: 18 Novembre 2013, 18:04:48 CET »
0
Dove devo controllare di preciso? Comunque ho cambiato una voce nel file build.grable mettendo:

Codice: [Seleziona]
dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }

Dopo di questo non sembra dare l'errore di prima però non trova i target delle rispettive api. Mi mancano tutte e le sto installando.. ci metterà ancora un po.

Ora se provo a fare il run dice:

Gradle: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.

Non riesco a creare un mio avd con sd card, e se provo ad avviarlo dice: PANIC: Could not open: MyAvd.

Ah ecco, in realtà ho (anche) un errore nell'activity principale.
R.layout.activity_main --> cannot resolve method setContentView(?). Sto impazzendo.
« Ultima modifica: 19 Novembre 2013, 11:14:13 CET da Elmvor »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #7 il: 19 Novembre 2013, 12:25:30 CET »
0
Posta il build.gradle completo.

Inoltre assicurati che stai usando il wrapper nel progetto locale (lo trovi nelle impostazioni) e assicurati che il wrapper stia lavorando con gradle 1.8. (lo vedi dentro proj/.gradle/gradle-wrapper.properties)

Inoltre, quando modifichi il file build.gradle ricordati di fare il sync project with gradle files.

Per quanto riguarda avd, nel messaggio ti dovrebbe anche dire quale è il percorso che sta usando.



Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #8 il: 19 Novembre 2013, 13:16:10 CET »
0
Faccio una precisazione. Ho dovuto impostare l'esecuzione come amministratore altrimenti android studio non si apriva.
Il contenuto del file build.gradle è relativo ad un libro che ho iniziato a seguire per imparare android, ed è questo qui:

Codice: [Seleziona]
buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Andando in settings --> gradle, la spunta è su "use default gradle wrapper (recommended)"

Gradle wrapper properties:

Codice: [Seleziona]
#Mon Nov 18 14:32:37 CET 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

Ora come ora dovrei risolvere il problema di R che  non viene trovato perché ovviamente non c'è. Dovrei provare a fare il clean del progetto e poi rifare il build. Ma non trovo il clean >.<


Aggiornamento: Se creo un nuovo progetto senza toccare nulla funziona tutto, tranne l'avvio dell'avd. L'applicazione parte correttamente sul telefono. Però c'è tanta roba inutile e che non conosco. Crea in automatico un file xml per il fragment, quando in realtà ricordo che fosse tutto molto più semplice per creare l'hello world -.-
« Ultima modifica: 19 Novembre 2013, 13:26:14 CET da Elmvor »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #9 il: 19 Novembre 2013, 13:29:42 CET »
0
Il fatto che devi farlo eseguire come admin, è perchè lo hai installato in qualche cartella di sistema (anche programmi/) e senza quei previlegi non riesce a scrivere nulla.

Io comincerei a modificare il file mettendo le ultime impostazioni.

Codice (Groovy): [Seleziona]
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
       
    }

}

dependencies {
    // Support Libraries
    compile 'com.android.support:support-v4:19.0.0'
    //ActionBarCompat
    compile 'com.android.support:appcompat-v7:19.0.+'
}
Se vuoi usare la Compat (il tuo errore) devi aggiungere ovviamente la rispettiva libreria (la supportv4 non è sufficiente).

Rimuovi questa riga.
compile files('libs/android-support-v4.jar')

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #10 il: 19 Novembre 2013, 13:45:55 CET »
0
Ok con le modifiche che mi hai suggerito finalmente il progetto compila e viene eseguito. Solo che non capisco bene la funzione
di questo file build.grable. Intanto ce ne sono 2, uno dentro nomeprogetto --> src ed uno dentro nomeprogetto direttamente.
Non c'è una guida anche basilare su questo build.grable?

Ora rimane solo da capire perché va nel panico quando provo a lanciare il mio avd..
Dando un'occhiata in rete pare si tratti di variabili d'ambiente..
« Ultima modifica: 19 Novembre 2013, 13:53:47 CET da Elmvor »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #11 il: 19 Novembre 2013, 14:28:33 CET »
+1
Intanto il nome è gradle non grable.
Ne trovi due perchè la struttura di android studio prevedere che in un progetto ci possono essere tanti sub-progetti.
In ogni sub-progetto c'è il build.gradle.

Il build.gradle che trovi nella root principale è generale e vale per tutti i sub progetti. (non significa però che puoi mettere tutto lì).

Se vuoi leggere qualcosa puoi iniziare da qui:
ONGOING DEV: Common tips about Gradle (vorrei trovare il tempo per scrivere un template anche su anddev....)
Dentro ci sono tra le altre cose due link che considero basilari per capire gradle.



Per l'avd probabilmente devi settare ANDROID_SDK_HOME.
Ma controlla in quale folder sta cercando di crearla. (dovrebbe essere nel messaggio di errore).

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Errori all'avvio di un nuovo progetto di Android Studio
« Risposta #12 il: 19 Novembre 2013, 14:43:17 CET »
0
Intanto grazie per il link!

Questo è quello che dice:

Waiting for device.
C:\Users\Loris\AppData\Local\Android\android-studio\sdk\tools\emulator.exe -avd MyAvd -netspeed full -netdelay none

PANIC: Could not open: MyAvd