代码之家  ›  专栏  ›  技术社区  ›  Mala

Android Emulator不会在Eclipse中启动

  •  2
  • Mala  · 技术社区  · 14 年前

    我只是安装了整个shebang,以便在Eclipse中开发Android应用程序(我运行的是64位gentoo)。一切似乎都很顺利,我创建了Dev Group的Hello World示例:

    package com.nfshost.flyingmonkey.android;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class HelloAndroid extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            TextView tv = new TextView(this);
            tv.setText("Hello, Android");
            setContentView(tv);
        }
    }
    

    我尝试在Eclipse中运行它,根据控制台,它似乎可以工作:

    [2010-08-26 14:03:18 - HelloAndroid] ------------------------------
    [2010-08-26 14:03:18 - HelloAndroid] Android Launch!
    [2010-08-26 14:03:18 - HelloAndroid] adb is running normally.
    [2010-08-26 14:03:18 - HelloAndroid] Performing com.nfshost.flyingmonkey.android.HelloAndroid activity launch
    [2010-08-26 14:03:18 - HelloAndroid] Automatic Target Mode: using device '015D7D330A028012'
    [2010-08-26 14:03:18 - HelloAndroid] Uploading HelloAndroid.apk onto device '015D7D330A028012'
    [2010-08-26 14:03:18 - HelloAndroid] Installing HelloAndroid.apk...
    [2010-08-26 14:03:20 - HelloAndroid] Success!
    [2010-08-26 14:03:20 - HelloAndroid] Starting activity com.nfshost.flyingmonkey.android.HelloAndroid on device 
    [2010-08-26 14:03:21 - HelloAndroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.nfshost.flyingmonkey.android/.HelloAndroid }
    

    只是,仿真器不会像向导说的那样出现在我的屏幕上( http://developer.android.com/guide/tutorials/hello-world.html#run )

    4 回复  |  直到 11 年前
        1
  •  3
  •   Mala    14 年前

    请参阅我问题的第一条评论:

    Automatic Target Mode: using device '015D7D330A028012' seems to suggest it's installing onto a USB-attached device, rather than firing up an emulator. 克里斯托弗8月26日19:17

        2
  •  0
  •   Arunabh Das    14 年前

    转到窗口->Android SDK和AVD Manager->虚拟设备,并在其中创建新的虚拟设备(请记住为该设备指定正确的目标API级别)。如果该虚拟设备是可接受的虚拟设备,则当您运行该应用程序时,该应用程序将关闭该设备。

        3
  •  0
  •   user2266928    11 年前

    我也面临同样的问题,去运行选择运行配置浏览你的项目选择Android新的配置打开然后选择运行。

    这对我很有效。

        4
  •  0
  •   user2266928    11 年前

    对不起,我只是这样做。 打开命令提示.. 转到我的SDK被扩展到的那个目录,我转到工具子目录,然后运行android.bat文件,只需在该文件中输入android.bat的名称。