4

我安装了 eclipse、android sdk,创建了 AVD(尝试了不同的版本),然后创建了简单的 hello world 程序(自动生成)。

当我运行它时,它应该加载并显示 helloworld 屏幕......但没有任何反应。模拟器刚刚加载并显示 android 主屏幕。我的应用程序无处可见。

日志:

[2012-05-19 19:09:34 - GameTest] Android Launch!
[2012-05-19 19:09:34 - GameTest] adb is running normally.
[2012-05-19 19:09:34 - GameTest] Performing org.test.game1.GameTestActivity activity launch
[2012-05-19 19:09:34 - GameTest] Automatic Target Mode: launching new emulator with compatible AVD 'def_avd'
[2012-05-19 19:09:34 - GameTest] Launching a new emulator with Virtual Device 'def_avd'

就是这样……

出了什么问题,我如何才能真正加载我的程序?

一些澄清:我尝试事先运行模拟器,然后运行我的应用程序。我尝试直接从 eclipse“运行为 - Android 应用程序”运行模拟器,但仍然是完全相同的东西。

4

10 回答 10

8

缺少的东西在您的AndroidManifest.xml中的 XML 片段下方给出

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

将此标签添加到您的 xml 中的活动标签下,然后您的应用程序将在您的模拟器上启动

于 2013-04-02T15:44:55.327 回答
4

Unfortunately nothing suggested in other replies helped, but I found a decent workaround.

If you have an android device probably the simplest thing to do would be to connect it to usb and just hit "debug as android application" and in 3 or 4 seconds it will load up on your android device.

To use that option you need to instal USB driver package, but that is no problem.

于 2012-05-19T13:00:03.127 回答
2

清理项目并刷新模拟器。

其他明智的创建新的模拟器并运行它。

在 Windows 任务管理器中关闭模拟器和 adb,然后

然后尝试创建新的模拟器并运行它。

于 2012-05-19T12:33:51.300 回答
2

试试这个,首先打开 avd 管理器并启动模拟器,然后等待模拟器启动并显示 android 主屏幕。现在尝试运行程序。

于 2012-05-19T12:40:33.510 回答
1

当我对所有选项都有一个意图过滤器时,我遇到了同样的问题,然后我分成 2 个意图过滤器,应用程序开始出现

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
             android:host="java-lang-programming"
             android:scheme="android-app-google-plus-demo" />
    </intent-filter>
于 2018-08-12T10:08:27.580 回答
1

我知道这是一个老问题,但我也遇到了同样的问题,所以这就是我在 Android Studio 2.1 中修复它的方法。

在运行配置中,我将其设置为自动启动我想要的 AVD,它总是会启动另一个 AVD,而且他们都没有应用程序。因此,我将配置设置为“显示设备选择对话框”,手动启动 AVD,然后当我点击“运行”时,我选择了正在运行的 AVD,它立即弹出。我希望它也适合你!

此外,我已将启动选项设置为明确启动我的主要活动,然后我将其恢复为默认值,并且在更改为默认值后它仍然有效。因此,如果它第一次对您不起作用,也可以尝试这样做。

于 2016-05-28T04:03:22.830 回答
0

请务必单击虚拟设备屏幕上的“使用主机 GPU”,然后启动您的设备。等到设备的 UI 加载完毕。

于 2014-08-07T00:23:50.430 回答
0

只需检查构建路径并支持 android 库和 android 模拟器版本和应用程序支持版本以及所有

于 2014-10-16T07:51:39.977 回答
0

您可以尝试几件事:

  • 确保模拟器构建版本与代码相同
  • 尝试做:

    > adb kill-server
    > adb start-server
    
  • 重启 Eclipse?

  • 查看问题并按照答案指南进行操作。

  • 类似的问题在这里在这里检查一下

于 2012-05-19T12:39:11.950 回答
0

我试图自己修复它,但似乎没有任何效果,

所以我只是:

  1. 重新安装 Visual Studio
  2. 将我的手机重置为出厂默认设置
  3. 经历了启用USB调试的快速过程(设置>关于手机>软件信息>点击内部版本号七次以启用开发人员选项>转到开发人员选项(位于设置>搜索USB调试并启用它的关于手机下方)
  4. 然后我再次插入手机,按照 NewProger的建议安装USB 驱动程序包后,我按照通常的步骤将手机设置为 Android 模拟器。

它现在工作得很好。

我无法准确指出它对我做了什么,但我想在备份必要的文件之后,作为最后的手段,尝试所有四个步骤并没有什么坏处,而不是什么。

希望这可以帮助!

于 2020-04-29T08:55:28.293 回答