2011-10-20 22 views
13

Da quando ho aggiornato due giorni fa il mio SDK Android alla versione API 14 Sto avendo problemi usando Eclipse Helios sul mio laptop Windows 7 x64.aapt.exe si arresta in modo anomalo quando provo ad esportare la mia applicazione Android da Eclipse

Quando provo a esportare un progetto, tutto va bene fino a quando non premo il pulsante "Fine": quindi appare un popup che dice "aapt.exe ha smesso di funzionare" e non riesco ad ottenere il mio apk firmato; il progetto non restituisce errori e compila come al solito.

Ho cercato su google per trovare una soluzione, ma nulla delle soluzioni che ho trovato lavorato:

  • ho pulito il progetto (Progetto> Clean)
  • ho disabilitato la costruzione automatica (Progetto> Crea automaticamente)
  • ho cancellato tutte le biblioteche importati (clic destro sul progetto> Proprietà> Java Build Path)
  • ho aggiornato tutto il relativo software (Guida> Controlla aggiornamenti)
  • ho messo la modalità logcat su verbose
  • Ho eliminato il mio drawable .9.png e readded al mio progetto

Queste sono tutte le soluzioni che ho trovato relative al aapt.exe problemi. Hai qualche altro suggerimento?

PS: Ricevo anche un problema di layout con tutti i miei file .9.png che non sono visualizzati correttamente, ma non so se è correlato.

risposta

23

Ho trovato una soluzione in Finestra> Preferenze> Android> Build impostando "Crea output" su Normale e quindi Progetto> Pulisci> Pulisci tutto.

Non so se questa è la soluzione definitiva ma mi ha reso in grado di esportare il mio apk con il corretto layout .9.png disegnabile.

Spero che aiuti.

+1

L'IT funziona anche per me – Bytecode

+0

Così strano, sono in grado di produrre in modo consistente i file .apks senza il Pulisci tutto. Ma se non lo faccio, pulisco tutto e faccio solo girare l'app tramite Eclipse, funziona con le ultime modifiche al codice. –

+0

pazzo come sembra - questo in realtà sembra funzionare! – slott

4

Ho affrontato lo stesso problema quando ho cercato di aggiungere id come <resources> come detto here.

<resources> 
    <item type="id" name="button_ok" /> 
    <item type="id" name="dialog_exit" /> 
</resources> 

Quando ho cancellato questo, la build ha avuto successo.

4

Ho avuto questo stesso problema di definire una voce di menu come questo:

<item 
    android:id="@+id/menu_help" 
    android:showAsAction="never|withText" 
    android:title="@string/action_label_help" 
    android:icon="@drawable/ic_menu_help" 
/> 

mi mancava solo il file icona ic_menu_help, ma invece di darmi un bel messaggio che il file di immagine mancava, si blocca aapt .

+0

mi hai dato un sacco di tempo ... Grazie! – validcat

+0

Sembra che un'icona sia referenziata da 'menu' e che venga eliminata in seguito, eclipse non la riconosce, ferma invece appt. – sha256

Problemi correlati