2011-07-03 117 views
1

我在我的Android模擬器在Netbeans 7的問題。 基本上我只是做一個HelloWorld項目。 這裏是我的代碼:Android的Netbeans 7模擬器不工作

package org.me.androidapplication1; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

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("Hello, Android"); 
     setContentView(tv); 
    } 
} 

我的項目採用了Android 2.1 UPDATE1(API 7級)。 我檢查了我的AVD管理器,並且我使用的avd與我的項目具有完全相同的android版本。 當我運行它時,仿真器在黑色背景中彈出,並顯示在屏幕上: 「A N D R O I D _」

它只是停留在那裏。屏幕上無論何處都可以看到「你好,Android」。 我查了「Android開發」標籤在NetBeans中,我得到了這些錯誤:

Package HelloWorld-debug.apk deployed 
Starting activity org.me.androidapplication1.MainActivity on device emulator-5554 
ActivityManager: DDM dispatch reg wait timeout 
ActivityManager: Can't dispatch DDM chunk 52454151: no handler defined 
ActivityManager: Can't dispatch DDM chunk 48454c4f: no handler defined 
ActivityManager: Can't dispatch DDM chunk 46454154: no handler defined 
ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined 
Device not ready in 3. 
ActivityManager: android.util.AndroidException: Can't connect to activity manager; is the system running? 

又過了一會,模擬器然後顯示「機器人」,作爲標誌。然後沒有任何反應。

+0

你可以得到logcat嗎?你看到的東西(A N D R O I D _然後是Android標誌)是正常的Android啓動,它通常需要相當長的一段時間...... – Matthieu

+0

那麼錯誤究竟意味着什麼?另外我如何獲得「logcat」? – Init

+0

這些錯誤意味着超時等待「設備」(模擬器)準備就緒。選中此項即可獲得logcat:http://developer.android.com/guide/developing/tools/logcat.html – Matthieu

回答

0

似乎仿真器沒有啓動totall,只是等待一段時間,直到android桌面出現,然後再次運行您的項目!我有同樣的問題,但是當我等待足夠多的時間讓A N D R O I D _保持閃爍時,我終於得到了桌面!