0

我编写了一个应用程序。代码中的一切都很好。但它不在模拟器中运行。它给出了一些错误如下:

  1. D:\Android Workspace\DbTuts\AndroidManifest.xml 的解析器异常:元素类型“application”必须由匹配的结束标记“”终止。

  2. 运行时没有命令输出:'am start -n com.android.tuts/com.android.tuts.MyActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER'​​ on device emulator-5556

清单代码如下:

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.android.tuts"
  android:versionCode="1"
  android:versionName="1.0">
 <uses-sdk android:minSdkVersion="8" />
 <application android:name=".ApplicationContextProvider"
         android:label="@string/app_name"></application> 

 <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".MyActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

  </application>
  </manifest>
4

1 回答 1

1

尝试使用:

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

 <application android:name=".ApplicationContextProvider" android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".MyActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

  </application>
  </manifest>

您之前使用了两个单独的<application>元素,这是不允许的。

于 2013-01-13T17:10:23.713 回答