2011-05-14 43 views
1

我是一名Android初學者。我按照Android開發人員網站上的說明加載了所有必需的軟件。但是,我嘗試了Hello World教程,並且無法正確地將代碼安裝到模擬器上。我正在使用Eclipse SDK版本。 3.6.2。並使用Android 3.1 API 12仿真器運行代碼。模擬器不會崩潰,因爲您可以從下面的Eclipse控制檯窗口輸出的示例中看到,我已經等待了足夠的時間讓模擬器啓動。下面是我的源代碼我的模擬器不會正確「加載」Hello World教程程序

package com.example.helloandroid; 

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

public class HelloAndroid 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); 
    } 
} 

這裏是Eclipse控制檯輸出:

[2011-05-13 20:12:53 - HelloAndroid] ------------------------------ 
[2011-05-13 20:12:53 - HelloAndroid] Android Launch! 
[2011-05-13 20:12:53 - HelloAndroid] adb is running normally. 
[2011-05-13 20:12:54 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch 
[2011-05-13 20:12:54 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'Android-3-1' 
[2011-05-13 20:12:54 - HelloAndroid] Launching a new emulator with Virtual Device 'Android -3-1' 
[2011-05-13 20:13:14 - HelloAndroid] New emulator found: emulator-5554 
[2011-05-13 20:13:14 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
**Two lines below are in red** 
[2011-05-13 20:18:01 - HelloAndroid] WARNING: Application does not specify an API level requirement! 
[2011-05-13 20:18:01 - HelloAndroid] Device API version is 12 (Android 3.1) 
[2011-05-13 20:18:01 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2011-05-13 20:18:01 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2011-05-13 20:18:01 - HelloAndroid] Installing HelloAndroid.apk... 
**Below appears in red** 
[2011-05-13 20:21:23 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2011-05-13 20:21:23 - HelloAndroid] (null) 
[2011-05-13 20:21:28 - HelloAndroid] Launch canceled! 

任何幫助是極大的讚賞。我無法真正開始學習如何製作Android程序,直到解決此問題。c

謝謝!

回答

0

它不會修訂11工作,修訂時12我想也許會修訂時10平臺可以幫助

1

的Eclipse 3.6和Android 3.1 API 12個工作正常。但請進行以下更改。 在Eclipse中,窗口>首選項> Android> DDMS> ADB連接超時 - 將此值從5000更改爲更高的值 - 比如說20000. 關閉Eclipse並重新打開並運行。 您應該通過「啓動失敗」問題。 接下來,如果你通過這個,然後你會得到一個消息,說:「成功.... ActivityManager:啓動:意圖{動作= android.intent.action.MAIN貓= ....」,但在模擬器屏幕上你只會看到一個鎖圖標,請理解模擬器與手機類似。拖動鎖(解鎖您的模擬手機),然後您應該能夠看到您的「Hello Android」消息。

0

我也遇到錯誤時遵循指示,所以我跑「adb logcat」,表明它無法找到類。

在說明(教程) - : 有人說,在(創建新項目或類)應用程序名稱爲Hello World和活動名稱變爲HelloWorldActivity。

因此,如果您保持CreateActivity名稱和應用程序名稱都相同,那麼它可能工作。

我增加了AVD RAM大小爲1024和VM應用36 0R 48或24

0

您的模擬器並不似乎是滿載。根據該hello world項目試圖訪問模擬器時的堆棧跟蹤,它期望找到的對象是(null)。

在另一個問題上,我會使用API​​ 8的手機開發。 (2.2或2.3)。

thenewboston.com有一套很好的教程來設置你的android開發環境。

相關問題