2012-11-16 6 views

risposta

84

Che cos'è?

È un'immagine di emulazione che emula un dispositivo che ha una CPU MIPS, invece di una CPU ARM o x86.

Cosa fa e quando lo utilizzerà qualcuno?

Lo si utilizzerà se si desidera emulare un dispositivo dotato di CPU MIPS anziché CPU ARM o x86.

Cosa succede se non lo installo?

Non sarà in grado di emulare un dispositivo che ha una CPU MIPS, invece di una CPU ARM o x86. Il Consorzio MIPS potrebbe piangere. Ma, considerando che al momento ci sono pochissimi dispositivi Android con CPU MIPS sul mercato, non avendo un emulatore MIPS probabilmente sta bene.

Maggiori informazioni sull'architettura MIPS può essere trovato qui: http://www.mips.com/

+0

hahahha grazie! – sandalone

+8

Sono arrivato qui tramite Google. Mentre questo risponde alla domanda, non aggiunge molte informazioni utili (la risposta di user1364368 ha fatto). –

+3

@DavidIsNotHere: due terzi di tale risposta trattano x86, non MIPS, rendendolo irrilevante per la domanda. L'unico punto di rilevanza ("testare il codice nativo") presupponevo fosse ovvio, e ciò poteva essere un'ipotesi errata da parte mia. – CommonsWare

18

Secondo la mia comprensione è necessario le immagini di sistema per MIPS e x86 solo per testare codice nativo, che è stato sviluppato utilizzando la "Native Development Kit" (NDK).

L'X 86-immagine può essere eseguito con prestazioni più elevate, se la CPU sta offrendo supporto di virtualizzazione (ad esempio, di Intel VTx; AMD-V solo per Linux), vedi this section nella documentazione ufficiale. Secondo this discussion l'emulatore scrive "HAX funziona e l'emulatore viene eseguito in modalità virt virt" nella console se utilizza il supporto di virtualizzazione della CPU.

Tuttavia, se l'emulatore è in esecuzione troppo veloce, quindi lo sviluppatore potrebbe dimenticare che l'applicazione avrà anche a correre con prestazioni sufficienti su un dispositivo mobile con risorse limitate ...

+2

Sono arrivato qui tramite Google e questo era ciò che intendevo vedere. –

+0

OK grazie, penso che questa risposta dovrebbe essere più propensa a rispondere alla domanda. –

3

Stranamente, l'aggiornamento del sistema MIPS L'immagine ha risolto un problema di costruzione che stavo avendo. Dopo aver aggiornato tutti i componenti tranne l'immagine del sistema MIPS, tutti i miei progetti non sono riusciti a compilare con errori che dicevano "R non può essere risolto in una variabile". Dopo aver aggiornato l'immagine del sistema MIPS, tutto funziona bene.

+1

Chiunque abbia downvoted questo, aspetta fino a quando succede qualcosa di simile a questo. –

+4

Non l'ho detto a bassa voce, ma vorrei dire che un emulatore MIPS non ha potuto risolvere il problema esclusivamente."R non può essere risolto in una variabile" è dovuto al fatto che il tuo IDE (Eclipse) non si auto-costruisce, e significa che devi abilitare la compilazione automatica in Progetto> Crea automaticamente. –

+1

@David Il build automatico è stato definitivamente abilitato tutto il tempo: prima che smettesse di compilare, mentre c'era un problema, e dopo la modifica. –

Problemi correlati