2016-05-19 17 views
9

Sto utilizzando la versione di comunità di aggiornamento 2 di Visual Studio 2015 per creare applicazioni Xamarin. Quando aggiungo un nuovo pacchetto nuget o aggiorno i miei pacchetti esistenti, viene attivato il processo aapt.exe che utilizza il 100% della CPU. Mi fa aspettare anni per completare l'installazione del pacchetto nuget. Chiunque abbia lo stesso problema. Le soluzioni a questo sono molto apprezzate.Visual Studio 2015 esegue il processo aapt.exe utilizza il 100% dell'uso della CPU

+0

Hai sbarazzarsi di questo problema? – RoarG

+0

No, non ho alcuna soluzione al riguardo. Ciò si verifica quando installo più pacchetti contemporaneamente. Non lo faccio ora ne installo uno alla volta. @RoarG –

risposta

0

Ho un problema simile con apt troppo

Quale pacchetto si sta cercando di interrogare o aggiornare?

Assicurarsi che ottenere il più lastest pacchetto SDK di Android e costruire toos quotidiana

E non installare questo pacchetto 2

enter image description here

+0

Non li ho installati. –

+0

U bisogno di riposo di loro per il supporto, il problema è MS: Costruito. –

+0

Ho installato altro. Stavo parlando delle frecce mostrate nell'immagine. –

9

aprire il file di progetto Android nel vostro editor di testo preferito e aggiungere il seguente al PropertyGroup principale, configurazione Debug:

<AndroidResgenExtraArgs>--no-crunch</AndroidResgenExtraArgs> 

Il processo aapt.exe sta cercando di crunch (processo) tutti i file immagine (png) ogni volta che aggiungi un nuovo pacchetto o componente nuget.

+0

Come: errore: opzione sconosciuta '--no-crunch - no-version-vectors' – RoarG

+2

@RoarG try ' - no-crunch' (notare lo spazio finale) –

+0

Questo ha funzionato per me , finora (con lo spazio finale). – user2966445

1

Aprire il progetto in un editor di testo e aggiungere:

<AndroidExplicitCrunch>true</AndroidExplicitCrunch> 

al gruppo di proprietà per la configurazione di debug (s).

In questo modo il sistema di compilazione memorizza nella cache i file generati da aapt in modo tale che in futuro verrà eseguito solo su file che sono stati modificati. La prima build dopo aver aggiunto questo sarà ancora molto lenta mentre la cache è costruita, ma le build successive dovrebbero essere molto più veloci. Ciò dovrebbe anche essere vero per le esecuzioni di aapt innescate modificando i file di risorse, ecc. Dovrebbero anche usare la cache e essere più veloci.

Problemi correlati