2013-04-03 26 views
0

我是Android開發人員的初學者。我試圖在Eclipse Indigo中開發一個Android應用程序。我想在用戶點擊一個按鈕時打開一個新的屏幕。所以我添加了一個新的活動,並在添加新活動後突然出現此錯誤。我在這裏看到了類似的問題,我的理解是,XML文件不應該包含多個清單標記和應用程序標記。我的文件既不包含,也不瞭解發生了什麼。請幫我..Android Manifest中的錯誤 - 根元素之後的文檔中的標記必須格式良好

這是我的Android清單XML

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

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

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.e.dropdown.MainActivity" 
     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.e.dropdown.ClickActivity" 
    class=".ClickActivity" 
    android:label="@string/screen2"> 
    </activity> 
</application> 
</manifest> 
+0

請提及您收到的錯誤? –

+0

你期望class =「。ClickActivity」實現什麼? – njzk2

回答

1

類= 「ClickActivity」

從以下代碼刪除上面的行代碼

<activity 
android:name="com.e.dropdown.ClickActivity" 
class=".ClickActivity" 
android:label="@string/screen2"> 
+0

嘿,非常感謝你的幫助..錯誤消失了。這是什麼問題? –

+0

您已經定義了「android:name」,它將引用您的類ClickActivity,並且沒有屬性,如「class」 – Nirali

+0

@AparnaShajiPeter請投票並接受答案,如果您發現有幫助。 – Nirali

4

刪除class=".ClickActivity"你不需要,爲了開始新的活動

+0

嘿,非常感謝你..!我刪除了那一行,錯誤消失了。你能解釋我是什麼問題嗎? –

+0

well「class」不像androidmanifest中的屬性那樣存在。通過android:name屬性,您可以定義類,這就是所有您必須使用的。 –

相關問題