Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序未在模拟器中显示_Java_Android_Android Emulator_Avd - Fatal编程技术网

Java Android应用程序未在模拟器中显示

Java Android应用程序未在模拟器中显示,java,android,android-emulator,avd,Java,Android,Android Emulator,Avd,我安装了eclipse、android sdk,创建了AVD(使用不同版本进行了尝试),然后创建了简单的hello world程序(自动生成) 当我运行它时,它应该加载并显示helloworld屏幕。。。但什么也没发生。Emulator刚刚加载并显示android主屏幕。我的应用程序不见了 日志: 就这样 什么是错误的,我如何才能真正加载我的程序 一些澄清:我试图事先运行emulator,然后运行我的应用程序。我尝试直接从eclipse“以Android应用程序运行”运行emulator,但仍然

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

当我运行它时,它应该加载并显示helloworld屏幕。。。但什么也没发生。Emulator刚刚加载并显示android主屏幕。我的应用程序不见了

日志:

就这样

什么是错误的,我如何才能真正加载我的程序


一些澄清:我试图事先运行emulator,然后运行我的应用程序。我尝试直接从eclipse“以Android应用程序运行”运行emulator,但仍然是一样的。

清理项目并刷新emulator

另外,创建新的模拟器并运行它

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


然后尝试创建新的emulator并运行它。

您可以尝试以下几项:

  • 确保仿真器生成版本与代码相同
  • 试着做:

    > adb kill-server
    > adb start-server
    
  • 重新启动Eclipse

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

  • 类似的问题,看看吧


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

不幸的是,其他回复中的建议都没有帮助,但我找到了一个不错的解决办法

如果你有一个安卓设备,最简单的方法可能是将其连接到usb,然后点击“作为安卓应用程序进行调试”,在3或4秒内,它将加载到你的安卓设备上


要使用该选项,您需要安装USB驱动程序包,但这没有问题。

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

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


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

请确保在虚拟设备屏幕上单击“使用主机GPU”,然后启动设备。等待设备的UI加载

只需检查一次构建路径和支持android库、android emulator版本和应用程序支持版本以及所有内容

我知道这是一个老问题,但我也遇到了同样的问题,下面是我如何在android Studio 2.1中修复它的

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


此外,我还设置了启动选项以显式启动我的主活动,然后我将其返回到默认状态,并且在更改为默认状态后仍能正常工作。所以,如果它第一次对你不起作用,也许也可以尝试一下。当我对所有选项使用一个意向过滤器时,我遇到了同样的问题,然后我将其分为两个意向过滤器,应用程序开始出现

<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>

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

所以我只是:

  • 重新安装Visual Studio
  • 将手机重置为出厂默认设置
  • 完成了启用USB调试的快速过程 (设置关于手机软件信息点击内部版本号七次以启用开发者选项>转到开发者选项(设置>搜索USB调试中的手机下方)
  • 然后我再次插入手机,按照建议安装了USB驱动程序包后,我按照通常的步骤将手机设置为Android仿真器
  • 现在一切正常

    我不能确切地指出这对我有什么好处,但我想在备份了必要的文件之后,作为最后的手段,尝试这四个步骤并没有什么坏处


    希望这有帮助!

    @Keyser,呃…在哪里?我不知道它是什么,但如果你只是指错误,那么不,没有错误或警告。@Keyser,啊,我明白了。我打开了透视图列表,但那里没有类似的内容…你在编译之前试过打开模拟器吗?窗口->显示视图->其他->安卓->Logcat@Keyser啊,现在我明白了。我打开了该视图,然后重新启动了emulator,但当我“运行”我的应用程序时没有消息。是的,我尝试过,但出于某种原因,当我点击run时,它只打开emulator的新实例,它再次只加载android主屏幕,而不是我的应用程序。您还可以重置adb(重新启动它)通过eclipse本身。好的。试过了…同样的事情。正如我对另一个人的回答:“是的,我试过了,但出于某种原因,当我点击run时,它只打开emulator的新实例,它再次只加载android主屏幕,而不是我的应用程序。”我已经在许多网站上采纳了太多建议,并决定通过USB端口连接我自己的Sony experia E手机。运行良好,不会浪费时间。几秒钟内我就在手机上看到了我的应用程序。谢谢它的工作。我的应用程序现在正在emulator中显示
    <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>