我是Eclipse和Android编程的新手,正在尝试自学如何创建Android应用程序。问题是应用程序在模拟器中无法运行。
我已经安装了Eclipse SDK版本:3.7.2。
我已经安装了Android SDK和AVD。
我已经从Eclipse创建了“HelloWorld”应用程序。
按F11键运行“HelloWorld”。
出现消息:“与adb的连接断开,并发生严重错误。”
没有Android模拟器在运行。
检查android sdk目录,adb.exe在那里。
再次按F11键,
Android模拟器启动,但“HelloWorld”应用程序没有运行。
应用程序管理器中也没有“HelloWorld”应用程序。
我已经删除了R.java并重新运行,结果相同(没有运行“HelloWorld”应用程序)。
我已经终止了adb.exe进程并重新运行,结果相同(没有运行“HelloWorld”应用程序)。
下面是main.xml的代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is my first Android Application" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="And this is a clickable button" />
</LinearLayout>
=====================================================================
请指导如何解决这个问题。
附加信息:
我已下载所有包(+extras)并创建了虚拟设备。
来自控制台的消息
有什么遗漏吗?
在第15和20行上有一个感叹号(用红框标出),这会导致问题吗?
亲爱的大家,
感谢您的建议。 经过浏览论坛,似乎Android与64位应用程序/操作系统不兼容(但有些人声称它可以工作)。 我正在使用Win7 64位 + Eclipse 64位。 很抱歉一开始没有提供这些信息,也许事情可以更快地得到解决。
目前,问题尚未解决,我只是创建了一个虚拟PC(在XP模式下)并以32位运行所有内容。到目前为止,一切正常。
特别感谢AndroDev在此问题中持续的帮助。