2012-02-27 102 views
1

我知道這個線程的標題聽起來很愚蠢,但我無法修復我的代碼。Android HelloWorld迴應

package HelloAndroid; 

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

public class HelloAndroidActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    TextView view = new TextView(this); 
    view.setText("LOL View Working!"); 
    setContentView(view); 
} 
} 

我的問題是我在模擬器收到錯誤:過程中不要reponding什麼similair。爲什麼?!這個應用程序太小了,爲什麼它不起作用?!請幫幫我。

編輯

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="HelloAndroid.Main" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="15" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".HelloAndroidActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+1

代碼似乎沒什麼問題,但是你可能想僅用您需要的特定類來替換'android.widget。*'import。 – Jave 2012-02-27 10:24:17

+3

顯示logcat的詳細信息。 – 2012-02-27 10:26:52

+3

如果我們知道確切的錯誤,這將有所幫助。一切是否正確添加到清單? – JonWells 2012-02-27 10:27:36

回答

3

AndroidManifest.xml,替換:

package="HelloAndroid.Main" 

有:

package="HelloAndroid" 

或更換第一移動你的java源文件,到HelloAndroid.Main包符合:

package HelloAndroid.Main; 
+0

謝謝。謝謝。 – user35443 2012-02-27 10:40:58

1

我想是因爲包清單不一樣

你得到這個錯誤u有:package="HelloAndroid.Main" 而在類只是package HelloAndroid;

+0

謝謝。他很有錢。 – user35443 2012-02-27 10:40:41

+1

啊我們歡迎..我們在這裏互相幫助,讓社區更好的學習場所,而不是競爭如何更快;) 乾杯 **歡迎來到android仙境;)** – Ewoks 2012-02-27 10:42:26

+0

所以你想告訴我我應該將你的答案標記爲接受,而不是他的? – user35443 2012-02-27 10:50:49

1

包'AndroidManifest.xml'必須有一個最小值o f 2段。

所以,你包的名字也應該有兩段這樣

com.HelloAndroid

1

試試這個

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.Id); 
    TextView view = new TextView(this); 
    view.setText("LOL View Working!");