2012-04-11 154 views
0

我並不是全新的eclipse android插件,但我從頭開始編寫一個項目是新的。所以我去了Android開發者網站,遵循'Hello World'教程。Android程序啓動失敗

當我運行我的程序時,模擬器出現一個屏幕,說 不幸的是,Android已停止工作。 我的代碼是:

HelloAndroid.Java

package daniel.android.projects; 

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

    public class HelloAndroid extends Activity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      Object o = null; 
      o.toString(); 
      setContentView(R.layout.main); 
     } 
    } 

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/textview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="@string/hello"/> 

的strings.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">Hello, Android! I am a string resource!</string> 
    <string name="app_name">Hello, Android</string> 
</resources> 

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="daniel.android.projects" 
    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=".AndroidTesterActivity" 
      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

你有一個空指針異常,您分配它nullo,然後調用toString()

Object o = null; 
o.toString(); 

現在看來似乎沒有什麼服務在您的應用程序無論如何,它不應該存在。

另外,在看你的代碼,創建HelloAndroid類,但在themanifest聲明

android:name=".AndroidTesterActivity" 

應該

android:name=".HelloAndroid" 
+0

空指針是故意的,所以我可以看到它拋出一個錯誤 – kreeSeeker 2012-04-11 17:06:54

+0

當引發錯誤時,應用程序將無法加載。 – MByD 2012-04-11 17:07:50

+0

呵呵。該教程說,把它放在那裏。 – kreeSeeker 2012-04-11 17:08:15