24 Juni 2018 12.34

Mengakses Virtual Host Apache di Android Emulator

Mungkin ada yang munggunakan Virtual Host di Apache dan ingin bisa diakses melalui emulator Android. Berikut ini adalah tutorial hasil coba-coba dan artikel ini hanya untuk dokumentasi. Saya menggunakan XAMPP, dan Windows 10.

Virtual Host Apache

Saya mempunyai virtual host untuk API dengan configurasi seperti berikut:

<VirtualHost *:80>
  DocumentRoot "X:/Projects/Api"
  ServerName uapi.me
  <Directory />
    Require all granted
    Options FollowSymLinks
    AllowOverride All
		
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Dengan nama uapi.me kita ingin server ini dapat diakses oleh emulator. IP komputer server yang saya gunakan di lokal network adalah: 192.168.43.229.

Android Emulator

  • Temukan lokasi Android SDK, sdk/platform-tools dimana Anda bisa menemukan file adb.exe. Ketikkan perintah berikut:
emulator -writable-system -avd NAMA_AVD
  • NAMA_AVD Anda ganti dengan nama emulator yang Anda buat di AVD Manager.

  • Buka command prompt baru di lokasi yang sama sdk/platform-tools dan ketikkan perintah:

adb root
adb remount
adb shell
echo "192.168.43.229 uapi.me" >> /etc/hosts
adb unroot
adb reboot
  • Coba buka browser di emulator dan akses virtual host Anda, contohnya: http://uapi.me.

Langkah-langkah diatas cuma dilakukan sekali, begitu emulator di matikan dan distart lagi maka data hosts akan tetap tersimpan.

android emulator, virtual host

Tutorial emulator, adb, virtual, host, akses, android, apache, uap