Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
无法从eclipse运行android 2.2 emulator_Android - Fatal编程技术网

无法从eclipse运行android 2.2 emulator

无法从eclipse运行android 2.2 emulator,android,Android,嗨,我基本上刚刚开始为android开发应用程序,我一直在学习一些教程,只是为了入门,但我的应用程序不会在4.2版中运行。我收到消息“Unprotunaley,你的应用程序已关闭…”。因此,我创建了一个Android2.2仿真器,并运行得很好,但在eclipse中,它在2.2仿真器旁边只显示“x”,而4.2仿真器显示得非常完美 我如何让2.2模拟器在eclipse上工作,我有SDK等等,它只是不给我运行它的选项。当不从eclipse启动时,它可以正常工作 另外,我知道这可以归类为另一个问题,但我

嗨,我基本上刚刚开始为android开发应用程序,我一直在学习一些教程,只是为了入门,但我的应用程序不会在4.2版中运行。我收到消息“Unprotunaley,你的应用程序已关闭…”。因此,我创建了一个Android2.2仿真器,并运行得很好,但在eclipse中,它在2.2仿真器旁边只显示“x”,而4.2仿真器显示得非常完美

我如何让2.2模拟器在eclipse上工作,我有SDK等等,它只是不给我运行它的选项。当不从eclipse启动时,它可以正常工作

另外,我知道这可以归类为另一个问题,但我的程序没有错误,并且与我一直遵循的教程几乎相同。我试着调试它,它说“跳过了42帧。也许你的程序运行了太多进程”,所以我检查了程序,实际上什么都没有发生,除非我按下按钮

logcat错误:

01-22 04:55:12.697: E/ActivityThread(740): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cf1f08 that was originally bound here
01-22 04:55:12.697: E/ActivityThread(740): android.app.ServiceConnectionLeaked: Service  com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cf1f08 that was originally bound here
01-22 04:55:12.697: E/ActivityThread(740):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
01-22 04:55:12.697: E/ActivityThread(740):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
01-22 04:55:12.697: E/ActivityThread(740):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
01-22 04:55:12.697: E/ActivityThread(740):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
01-22 04:55:12.697: E/ActivityThread(740):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
01-22 04:55:12.697: E/ActivityThread(740):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
01-22 04:55:12.697: E/ActivityThread(740):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
01-22 04:55:12.697: E/ActivityThread(740):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
01-22 04:55:12.697: E/ActivityThread(740):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-22 04:55:12.697: E/ActivityThread(740):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-22 04:55:12.697: E/ActivityThread(740):  at java.lang.Thread.run(Thread.java:856)

请尝试将其添加到您的清单文件

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

试试这种方法

选择您选择的项目,进入顶部的“运行”菜单。打开“运行配置”并选择目标虚拟设备android2.2 avd。单击应用,然后运行项目

按照步骤操作

  • 开始月食
  • 转到Windows->AVD管理器->选择虚拟设备->单击开始
  • 右键单击项目->选择运行方式->运行配置和相同的虚拟设备

         Your application should load now
    
    检查此链接

  • 为了避免这种情况,你可以通过下面的方法过滤掉它

    转到DDMS-->从保存的筛选器中选择您的程序包名称,然后双击它-->内部的日志消息写入
    ^(?。*(nativeGetEnabledTags))。$
    -->单击确定


    仅此而已,您不会经常从nativeGetEnabledTags:0这一行中获得意外值。

    Android SDK API 17中存在一个bug,它会向LogCat发送警告消息,如:

    nativeGetEnabledTags中的意外值:0

    这使得很难看到真正的信息。此消息不会在较旧的API版本中显示。在修复错误之前,可以使用此过滤器抑制消息:

    ^(?!.*(nativeGetEnabledTags)).*$
    

    这是最新版本的工具中引入的错误。。。谷歌正在开发下一个版本的修复程序。

    我甚至不知道它是否能在2.x中工作,我甚至无法让2.2模拟器工作:CMA可能是2.2 emulator中没有的任何其他用法库或用法功能。(比如说照相机或谷歌地图)这是我第一次尝试的事情之一,但我根本没有在那里显示。你为android 2.2创建了avd吗?我已经做到了,这与你上次说的很相似。我更改了设备的名称,因为它的实际名称中有一个“.”,我认为它不接受这一点。我改了,但还是不行。这是当前的错误:在中的“android 8”中的未知目标我知道这个错误很愚蠢,因为我可以在不在中的情况下完美地运行它eclipse@ReallyGoodPie试试上面的方法link@ReallyGoodPiek老兄…根据我的意见,你只需卸载并重新安装。请尝试此链接,谢谢,至少我的日志不会被如此滥发:)@ReallyGoodPie:欢迎,但如果这个答案对你有帮助的话,你应该把它投上去。
    Im also getting this frequently:
    
    01-22 05:00:10.832: W/Trace(740): Unexpected value from nativeGetEnabledTags: 0
    
    ^(?!.*(nativeGetEnabledTags)).*$