2013-07-04 54 views
0

我想解決這個問題幾個小時,但我不能。該應用程序不啓動我在清單中提到的活動,請參閱以下錯誤的活動是在Android應用程序啓動

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="green.thumbup" 
    android:versionCode="1" 
    android:versionName="1.1" > 

    <uses-sdk 
     android:minSdkVersion="12" 
     android:targetSdkVersion="17" /> 

    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <permission 
     android:name="green.thumbup.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <supports-screens android:anyDensity="true" /> 

    <uses-permission android:name="android.permission.CALL_PHONE" /> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

    <application 
     android:icon="@drawable/app_icon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="" /> 

     <activity android:name=".driver.DriverMap" > 
     </activity> 
     <activity android:name=".driver.Journey" > 
     </activity> 
     <activity android:name=".journey.PassengerDestination" > 
     </activity> 
     <activity android:name=".login.Login" > 
     </activity> 
     <activity android:name=".passenger.PassengerDestination" > 
     </activity> 
     <activity android:name=".passenger.PassengerInfo" > 
     </activity> 
     <activity android:name=".users.RegisterUser" > 
     </activity> 
     <activity android:name=".users.UserChoice" > 
     </activity> 

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

</manifest> 

ThumbUpGoogleMap在green.thumbup.driver.ThumbUpGoogleMap package.The應用程序總是啓動從green.thumbup.login.Login,登錄電子活性,其是老主要活動。登錄是在之前的版本中啓動的,但我完全刪除並重建了應用程序。

我試過以下,但沒有成功

  • 我多次
  • 清洗的代碼,我創建了一個新的AVD
  • 我改變活動路徑到Android:NAME =「green.thumbup.driver.ThumbUpGoogleMap 「
  • 也試過


這是推動我瘋了,任何暗示,建議將是很大的幫助

+0

什麼是logcat錯誤? –

+0

您是否嘗試過乾淨並重新構建項目? –

+0

@Pankaj:沒有錯誤只是啓動不同的活動 – amjad

回答

0

試試這個

<activity android:name=".driver.ThumbUpGoogleMap" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

    </activity> 

編輯:

如果這並不解決問題..讓這4行

<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

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

在任何活動標籤之間的清單文件中僅使用一次

+0

我以前試過,沒有工作 – amjad

+0

發佈你的完整清單..我總是用它來改變每次啓動活動..請看看我已經完成的新編輯 –

0

請將這兩行寫入活動聲明。並試着給全名的活動,而不是僅僅

.driver.ThumbUpGoogleMap

<activity android:name="green.thumbup.driver.ThumbUpGoogleMap" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

,並從您的主要活動的聲明刪除<action android:name="android.intent.action.MAIN" />

+0

可以使它與上面的工作 – amjad

+0

你必須正確地清理你的項目,然後重新啓動Eclipse,然後嘗試它。 – Nirali

相關問題