2012-02-27 61 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!");