我正在使用Eclipse(ADT),并创建了一个Virtual Android(4.4.2)Nexus设备。
我可以启动模拟器,但是当我运行Run As> Android应用程序>选择Emulator作为目标 - 它失败..我在logcat中看到以下错误(不确定日志中的10.1.1.100 IP和9401端口):
W/System.err(6599): org.apache.http.conn.ConnectTimeoutException: Connect to /10.1.1.100:9401 timed out
W/System.err(6599): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
W/System.err(6599): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
W/System.err(6599): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
W/System.err(6599): at
...
...
D/BatteryService(1478): update start
E/yahoo.push.service(6542): yahoo.log.im: Thread-17_im KA exception: prod2.rest-core.msg.yahoo.com
E/yahoo.push.service(6542): java.net.UnknownHostException: prod2.rest-core.msg.yahoo.com
E/yahoo.push.service(6542): at java.net.InetAddress.lookupHostByName(InetAddress.java:506)
E/yahoo.push.service(6542): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:294)
E/yahoo.push.service(6542): at java.net.InetAddress.getAllByName(InetAddress.java:256)
如果重要 - 我可以在物理设备上成功运行该应用程序。
[编辑1]
清除c:\ users \ meuser \ .android目录后:
我仍然看到以下错误:
java.net.UnknownHostException: prod2.rest-core.msg.yahoo.com
....
E/dalvikvm(8793): Could not find class 'com.google.android.gms.deviceconnection.a.c',
referenced from method com.google.android.gms.deviceconnection.a.a.<init>
...
Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.util.e.a
最终在控制台中: 将my.apk上传到设备'emulator-5554'
Installing my.apk...
Installation error: Unknown failure
Please check logcat output for more details.
Launch canceled!
答案 0 :(得分:0)
这不是应用程序问题,问题是模拟器
尝试从此路径.android
删除C:\Users\username\
文件夹,并在eclipse中创建新的模拟器并尝试。将再次创建.android
文件夹。