Condividere la macchina virtuale tra Genmony e Android AVD Manager?
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
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.