2014-04-08 68 views
-1

當我嘗試使用模擬器運行我的應用程序時,出現標題提示錯誤。控制檯說一切順利,logcat什麼也沒有顯示。以下是我的Android清單。 signIn是啓動時應該打開的類。不幸的是<app-name>已經停止 - eclipse device emulater error

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.LoneLightning.app" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="9" 
    android:targetSdkVersion="19" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
<activity android:name="com.LoneLightning.app.SignIn" 
      android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
<activity 
    android:name="com.LoneLightning.app.MainMenu" 
    android:label="MainMenu" > 
</activity> 
<activity 
    android:name="com.LoneLightning.app.LevelOne" 
    android:label="LevelOne" > 
</activity> 
<activity 
    android:name="com.LoneLightning.orangedot.Leaderboard" 
    android:label="Leaderboard" > 
</activity> 
</application> 

SignIn.java櫃面你好奇

import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 

import com.google.example.games.basegameutils.BaseGameActivity; 

public class SignIn extends BaseGameActivity 
    implements View.OnClickListener{ 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.sign_in_layout); 
     findViewById(R.id.sign_in_button).setOnClickListener((OnClickListener) this); 
     findViewById(R.id.sign_out_button).setOnClickListener((OnClickListener) this);   
    } 

    @Override 
    public void onClick(View view) { 
     if (view.getId() == R.id.sign_in_button) { 
      // start the asynchronous sign in flow 
      beginUserInitiatedSignIn(); 
     } 
     else if (view.getId() == R.id.sign_out_button) { 
      // sign out. 
      signOut(); 

      // show sign-in button, hide the sign-out button 
      findViewById(R.id.sign_in_button).setVisibility(View.VISIBLE); 
      findViewById(R.id.sign_out_button).setVisibility(View.GONE); 
     } 
    } 

    @Override 
    public void onSignInFailed() { 
     findViewById(R.id.textView1).setVisibility(View.VISIBLE); 

    } 

    public void onSignInSucceeded() { 
     // show sign-out button, hide the sign-in button 
     findViewById(R.id.sign_in_button).setVisibility(View.GONE); 
     findViewById(R.id.sign_out_button).setVisibility(View.VISIBLE); 
     Intent intent = new Intent(this, MainMenu.class); 
     startActivity(intent); 

     // (your code here: update UI, enable functionality that depends on sign in, etc) 
    } 


} 
+0

你還沒有給我們太多的繼續。你能至少發佈你的佈局xml嗎?也許你試圖引用一個不存在的ID。 – dharms

回答

0

那麼,根據the docs,您需要:

導入gms.common.api包和BaseGameActivity類。

所以,如果你已經安裝了必要的一切,你只需要添加下面一行:

import gms.common.api.*; 

如果沒有,檢查this link把事情正確設置。