代码之家  ›  专栏  ›  技术社区  ›  James Ward

在Eclipse中运行Android应用程序会导致NullPointerException

  •  7
  • James Ward  · 技术社区  · 15 年前

    我一直在关注安卓 started docs 当我尝试运行项目时,我得到:

    !MESSAGE An internal error occurred during: "Launching HelloAndroid".
    !STACK 0
    java.lang.NullPointerException
            at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)
    

    应用程序无法启动。

    4 回复  |  直到 12 年前
        1
  •  26
  •   kamal_tech_view    14 年前

    在顶部菜单中,依次转到“运行”和“运行配置”,然后选择目标虚拟设备。单击应用,然后运行项目。

        2
  •  2
  •   James Ward    15 年前

    拔掉NexusOne的插头,重启Eclipse解决了这个问题。不知道为什么。

        3
  •  2
  •   Eclipses    13 年前
    1. 启动adv manager,验证你的android项目目标是否有avd,否则为你的目标创建一个adv(点击新建…按钮,输入名称,选择目标,然后按“创建高级”按钮)
    2. 运行Eclipse,右键单击PackageExplorer窗口中的Android项目名称。
    3. 选择属性或按Alt+Enter键
    4. 单击“运行/调试设置”,然后选择项目名称并单击“编辑”。
    5. 选择目标选项卡
    6. 单击自动并按刷新按钮(如果同一目标有更多的AVD:选中在点1验证或创建的ADV复选框),然后单击手动值)
    7. 按“应用”按钮,然后按“确定”按钮

    现在您可以运行或调试您的Android项目。

        4
  •  0
  •   ccpizza    12 年前

    很可能您需要删除现有的启动程序,然后按照其他答案中的描述重新创建它。您可能对清单文件进行了某种重构或编辑,由于某种原因,运行配置没有自动更新。可能是因为Eclipse插件或SDK过时了。