2012-01-11 108 views
2

我刚刚安装了NetBeans IDE 7.0.1并成功安装了android sdk。 (我没有设置水平逐步由here步骤后,我从Android Virtual Device Manager创建Android虚拟设备(AVD)所以,我创建的NetBeans的Android项目,并编辑像下面的主文件:。开始使用NetBeans开发Android应用程序

public class MainActivity extends Activity 
{ 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     TextView tv = new TextView(this); 
     tv.setText("HelloWorld"); 
     setContentView(tv); 
    } 
} 

但运行没有改变的结果(这就像下图!)我能做些什么来成功地测试我的应用程序

enter image description here

[编辑]:我等待它完成,所以一世牛逼显示我:

enter image description here

+0

这是Android AVD的初始化窗口。你应该耐心等待,直到模拟器完全启动(你应该看到正常的Android主屏幕)。查看LogCat窗口来检查模拟器是否崩溃。 – Bram 2012-01-11 09:31:43

+0

重新启动/重新启动您的模拟器。之后运行你的应用程序。 – 2012-01-11 09:31:47

+0

您显示的图片是仍在启动的模拟器。你有没有等待它完成? – Tom 2012-01-11 09:32:52

回答

1

喜欢的人评论说,如果日志猫显示模拟器已经完成,然后等待模拟器启动它,这可以从一对夫妇分钟到5分钟,这取决于你的计算机,现在我不知道关于净豆,但在exlipse中,一旦你创建一个新项目,你好世界就会建立起来。请等待至少5分钟让您的模拟器启动,如果它不然后重新发布它可能是一个ABD issuse,你可能只需重新启动你的ABD或重新下载它

1

等一下,布局文件在哪里你的活动,应该在onCreate()之后super.onCreate(savedInstanceState);

+0

setContentView()需要一个视图或视图布局资源才能工作,他使用setContentView(tv)来执行此操作。 – noob 2013-11-11 09:20:41

1

在一些电脑上模拟器的工作真的很慢。记住模拟器需要从您现有的RAM中获得自己的部分内存,因此如果仿真器在几分钟内不能启动,请尝试更改AVD(Android虚拟设备)的内存。

虽然不相关,但我建议你有一个Android设备,而不是使用仿真器。我只用它们来测试多种屏幕尺寸的UI /布局。

0

你应该耐心等待android启动模拟器。我有一些建议可能可以帮助你确定你的问题。

首先,关闭Netbeans,然后尝试通过命令提示符运行模拟器(如果您使用的是Windows)。按照波纹管的步骤:

  • 打开命令提示符,然后导航到emulator目录(Android SDK中安装内)
  • emulator -avd your_avd_name,如果你不知道或者如果您有任何疑问模拟器的名字,那么你可以键入emulator -avd -list-avds可查看所有仿真器列表。之后,请等待模拟器启动后的一段时间。
  • 如果不工作,请尝试使用-wipe-data参数运行模拟器。 emulator -avd your_avd_name -wipe-data。该命令将运行仿真器并擦除保存在仿真器上的数据。 如果工作不正常,请尝试运行模拟器而不使用动画引导。 emulator -avd your_avd_name -no-boot-anim。该命令将在启动时运行没有动画的模拟器。

另一个建议:
- 尝试使用其他仿真器而不是模拟器内 Android SDK中包装。对于试验尝试使用Genymotion模拟器。
- 尝试使用ADB USB调试(使用物理android手机)。

干杯
Nusagates