2013-05-16 65 views
0

我是相當新的編程。最近,我在YouTube上的新波士頓頻道上關注Android開發教程。我明白Eclipse軟件有很多更新和更改,但我無法自己弄清楚。我運行,代碼生成,仿真器順利打開。該應用程序開始加載,但它關閉並說「無法運行,新波士頓」。 (項目名稱)。我重置了ADB,我上傳了SDK包,我花了整整一天的時間來弄清爲什麼應用程序不會加載。這裏是代碼: (Mainactivity.Java) package com.thenewboston.travis;我的代碼是正確的,我的Droid模擬器運行,但應用程序不會運行(Eclipse)

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 

public class MainActivity extends Activity { 

int counter; 
Button add, sub; 
TextView display; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    counter = 0; 
    add = (Button) findViewById(R.id.bAdd); 
    sub = (Button) findViewById(R.id.bSub); 
    display = (TextView) findViewById(R.id.tvDisplay); 
    add.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      counter +=1; 
      display.setText("Your total is " + counter); 
     } 
    }); 
    sub.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      counter --; 
      display.setText("Your total is " + counter); 

     } 
    }); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

}

Layout.XML 
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/your_total_is_0" 
      android:textSize="45dp" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:id="@+id/tvDisplay" /> 
    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="@string/add_one" 
     android:layout_gravity="center" 
     android:id="@+id/bAdd"/> 
     <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="@string/subtract_one" 
     android:layout_gravity="center" 
     android:id="@+id/bSub"/> 

    </LinearLayout> 

這就是我的代碼都有,只是不會在仿真器窗口中顯示出來。

+0

你可以發佈你的清單文件嗎? – Dave

回答

0

您應該檢查模擬器的Logcat輸出。這將顯示錯誤消息,並將幫助您查明這樣的問題。您可以在Eclipse中查看Logcat輸出。

檢查您的代碼我找不到任何明顯的錯誤。

我認爲問題出在您的AndroidManifest.xml。請張貼。這可能是因爲您忘記了以適當的方式宣佈活動本身或開始活動。

相關問題