2017-07-04 8 views
-1

この質問は既に検索されていますが、私にとってはうまくいきませんでした。私のアプリをデバッグするたびに、私にこのエラーが出る。ここで実行中に予期しないエラーが発生しました

Unexpected error while executing: am start -n "com.example.maomei.passusersystem/com.example.maomei.passusersystem.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D 
Error while Launching activity 

私MainActivityコードです:

public class MainActivity extends AppCompatActivity { 

    TextView textView1; 
    Button button1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     TextView textView1 = (TextView) findViewById(R.id.textView1); 
     Button button1 = (Button) findViewById(R.id.button1); 

     button1.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       switch (v.getId()){ 
        case R.id.button1: 

         Intent myIntent = new Intent(MainActivity.this, Main2Activity.class); 
         MainActivity.this.startActivity(myIntent); 


        } 


      } 


     }); 
    } 
} 

と私のマニフェストコード:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.maomei.passusersystem"> 
    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name="com.example.maomei.passusersystem.MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".Main2Activity" 
      android:label="@string/title_activity_main2" 
      android:theme="@style/AppTheme.NoActionBar" /> 
     <activity 
      android:name=".Main4Activity" 
      android:label="@string/title_activity_main4" 
      android:theme="@style/AppTheme.NoActionBar" /> 
     <activity 
      android:name=".Main5Activity" 
      android:label="@string/title_activity_main5" 
      android:theme="@style/AppTheme.NoActionBar"> 

     </activity> 
    </application> 
</manifest> 
+0

あなたがボタン1であるときに、なぜButton1のスイッチを使用しているonClickLinstener? – Koorosh

答えて

-1

はちょうど.MainActivity

+0

それは動作しませんでしたが、ありがとう。 – Mira

-1

にマニフェストファイル内MainActivityのandroid:name属性を変更してみてくださいあなたは-a -c引数012を渡さずにこれを試すことができますか?adb shell am start -n com.package.name/com.package.name.ActivityName

-1

ミラ、空のアクティビティテンプレートを使用して新しいアンドロイドアプリを作成しました。チェックのためのアクティビティが1つ追加されました。あなたと同じコードですが、エラーはありません。

私のマニフェストファイルにはマニフェストタグがありますが、あなたのマニフェストファイルには存在しません。

プロジェクトを削除し、プロジェクトを再作成して、コードを新しく生成されたプロジェクトに安全に貼り付けます。

マニフェストファイル

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.maomei.passusersystem"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

</manifest> 

MainActivityクラス

package com.example.maomei.passusersystem; 

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 

    TextView textView1; 
    Button button1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     TextView textView1 = (TextView) findViewById(R.id.textView1); 
     Button button1 = (Button) findViewById(R.id.button1); 

     button1.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       switch (v.getId()){ 
        case R.id.button1: 

         Intent myIntent = new Intent(MainActivity.this, Main2Activity.class); 
         MainActivity.this.startActivity(myIntent); 


       } 


      } 


     }); 
    } 
} 
+0

私は悲しいことに働かなかった。最初のアクティビティが表示され、アプリが応答していないと表示されます。また、それは私に同じエラーを与える。あなたは私とそれを共有することができればそれは素晴らしいだろう別の解決策がある場合。とにかくありがとうございます。 – Mira

+0

プロジェクトがどれほど大きくても小さくても、このような最小限の労力を必要とするため、問題を解決するための良い方法ではありません。 – DaveNOTDavid

+0

可能であれば、コードをgithubにプッシュしてコードをチェックアウトして問題を確認できますか? – JRG

関連する問題