我是Eclipse和Android编程的新手,并试图自学如何创建Android应用程序。问题是应用程序无法在模拟器中运行。
我已经安装了Eclipse SDK版本:3.7.2。
我已经安装了Android SDk和AVD
我已经从Eclipse创建了“HelloWorld”应用程序。
按F11运行“HelloWorld。
出现Mesasge:“与adb的连接已关闭,并且发生了严重错误。”
没有Android模拟器正在运行。
检查android sdk目录,adb.exe在那里。
再次按F11,
Android模拟器已启动但“HelloWorld”应用未运行
应用管理员中没有“HelloWorld”应用。
我删除了R.java并再次运行,结果相同(没有运行“HelloWorld”应用程序)。
我已杀死adb.exe进程并再次运行,结果相同(没有运行“HelloWorld”应用程序)。
<?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行和第15行有一个惊叹号。 20(用红色框表示)是否会导致问题?
亲爱的,
感谢您的建议。 通过论坛后,似乎Android与64位应用程序/操作系统不兼容(但有些人声称它可以工作)。 我使用的是Win7 64bit + Eclipse 64bits。 对不起,首先没有提供这些信息,也许事情可以更快解决。
目前,问题尚未解决,我只是创建一个虚拟PC(在XP模式下)并运行32位的所有内容。到目前为止,每件事情都可以。
特别感谢AndroDev对此问题的持续帮助。
答案 0 :(得分:1)
在您的步骤中,您没有提到创建AVD。您需要在运行应用程序之前创建模拟器设备。
此外,你需要杀死adb并重新启动它,保持eclipse关闭
1. Go to the Android SDK tools directory in Command Prompt
2. type adb kill-server
3. then type adb start-server
4. No error message is thrown while starting ADB server, then adb is started successfully.
现在您可以再次启动Eclipse。 这通常有效。
答案 1 :(得分:1)
答案 2 :(得分:1)
考虑到您已创建运行应用所需的AVD,请按以下步骤操作:
adb kill-server
adb start-server
我多次遇到同样的问题,并按照上述步骤来克服这个问题。希望这对你也有用。
答案 3 :(得分:0)
您是否从SDK管理器下载了“Extras”软件包。
答案 4 :(得分:0)
首先应该完美地安装软件包并从AVD和SDK管理器创建AVD并启动AVD模拟器。你的工作已经完成了好友。我希望插件安装完美......