Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6227341
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T09:11:47+00:00 2026-05-24T09:11:47+00:00

I’m developing a simple app that connects to a webservice configured as a virtualhost

  • 0

I’m developing a simple app that connects to a webservice configured as a virtualhost in Apache, so its URL is myapp.localhost

In my development machine (Mac OS X) I can access it, and also from the iPhone emulator.
But I’m having problems from the Android emulator, it just cannot reach that URL, because it’s not using my /etc/hosts file to resolve the “myapp.localhost” domain name.

Since I’m using Appcelerator Titanium (appcelerator.com), I cannot use “adb” to inject a custom hosts file to the Android emulator.

Is there a DNS server or something similar I can install in my Mac OS X system to translate that virtual host for the Android emulator?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T09:11:48+00:00Added an answer on May 24, 2026 at 9:11 am

    I suppose you eventually found how to solve the problem. Still, I will give a possible answer for those who seek around, struggling with the same problem we had once.

    Since android devices are emulated and not simulated (as opposed to iOS devices), they indeed have their own kernels, configuration files… and their own /system/etc/hosts. But you can actually use adb with Titanium. You just need to be careful. Since Titanium use a custom-generated virtual device, based on tiapp.xml, you will have to run your application at least once before the virtual device shows up in the device list.

    If you have more than on virtual device you first need to get the name of the device generated by Titanium (typically emulator-XXXX).

    adb devices
    

    Then you can mount it and use adb push and pull commands to get the /system/etc/hosts out of the emulator’s system, edit it and push it back. -s emulator-XXXX specifies on which device these commands are meant to be executed. If there is only one device, you can skip this option. See adb doc for more informations.

    adb -s emulator-XXXX remount
    adb -s emulator-XXXX pull /system/etc/hosts /whatever/directory/
    

    You can now edit /whatever/directory/hosts with you favorite editor and add the necessary host. If you need to access the localhost interface of your development machine, 10.0.2.2 is a link to the computer’s loopback interface. Simply add 10.0.2.2 myapp.localhost to the host and push it back to the virtual device.

    adb -s emulator-XXXX push /whatever/directory/hosts /system/etc/hosts
    

    Relaunch the simulator with Titanium and it should do the trick!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.