我安装了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应用程序”但仍然是完全相同的。
答案 0 :(得分:7)
缺少的内容在 AndroidManifest.xml
中的XML代码段下面给出<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
在活动代码下的xml中添加此标记,然后您的应用程序将在您的模拟器上启动
答案 1 :(得分:4)
不幸的是,其他回复中没有任何建议有帮助,但我找到了一个不错的解决方法。
如果你有一个Android设备可能最简单的事情就是将它连接到usb并点击“debug as android application”,并在3或4秒内加载到你的Android设备上。
要使用该选项,您需要安装USB驱动程序包,但这没问题。
答案 2 :(得分:2)
清理项目并刷新模拟器。
其他明智地创建新的模拟器并运行它。
关闭Windows任务管理器中的模拟器和adb,然后
然后尝试创建新的模拟器并运行它。
答案 3 :(得分:2)
试试这个,首先打开avd管理器并启动模拟器,然后等到模拟器启动并显示android主屏幕。现在尝试运行该程序。
答案 4 :(得分:1)
我知道这是一个老问题,但我遇到了同样的问题,所以这里是我在Android Studio 2.1中修复它的方法。
在运行配置中,我将它设置为自动启动我想要的AVD,并且它将始终启动另一个AVD,并且它们都没有应用程序。因此,我将配置设置为“显示设备选择对话框”,手动启动AVD,然后当我点击运行时,我选择了正在运行的AVD,它会立即弹出。我希望它也适合你!
另外,我已经设置了启动选项以显式启动我的主要活动,然后我将其恢复为默认值,并在更改为默认值后仍然有效。所以,如果它不适合你,那么第一次也可以尝试这样做。
答案 5 :(得分:0)
您可以尝试几件事:
答案 6 :(得分:0)
请务必在虚拟设备屏幕上单击“使用主机GPU”,然后启动您的设备。等到设备的UI加载完毕。
答案 7 :(得分:0)
只需检查构建路径并支持android库和android模拟器版本以及应用程序支持版本和所有
答案 8 :(得分:0)
当我为所有选项使用一个 intent-filter 时,我遇到了同样的问题,然后我分成了两个intent-filters,应用开始显示
<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>
答案 9 :(得分:0)
我试图自己修复它,但似乎没有任何效果,
所以我只是:
现在一切正常。
我无法确切指出它对我做了什么,但是我想尝试所有四个步骤是没有害处的,作为最后的手段,备份了必要的文件之后,什么都没有。
希望这会有所帮助!