Condividere la macchina virtuale tra Genmony e Android AVD Manager?

Oct 03 2020

Ho installato Genmony e l'ho configurato per utilizzare la cartella SDK da Android SDK. (Nelle preferenze, ADB -> Usa strumenti SDK Android personalizzati e seleziona /Users/XXX/Library/Android/sdk)

Ma quando apro sia Genmony che Android AVD manager, non riesco a vedere la stessa macchina virtuale creata l'una nell'altra:

C'è un modo per condividere la macchina virtuale, senza occupare spazio su disco aggiuntivo?

Risposte

3 Robert Oct 03 2020 at 22:55

Genmony e l'emulatore Android per Android SDK non possono interagire perché il sistema di virtualizzazione utilizzato è totalmente diverso:

L'emulatore Android da SDK utilizza un emulatore basato su QEMU 2 per eseguire le immagini dell'emulatore.

Genmony utilizza l' emulatore VirtualBox come sistema di virtualizzazione sottostante. Poiché VirtualBox supporta solo l'emulazione x86, ad esempio l'emulatore basato su ARMv7 / ARMv8 non esiste per Genmony.

In effetti questo significa che i dispositivi emulati sono leggermente diversi. Ad esempio sono diversi per quanto riguarda i dispositivi emulati (es. Chip grafico) e i formati di file utilizzati. Poiché dispositivi diversi richiedono driver diversi, anche la conversione di un'immagine dell'emulatore da un sistema a un altro non è così semplice.