0

我正在尝试将我的第一个应用程序上传到 Google Play,但是当我这样做时出现此错误

“您上传的 APK 文件的 AndroidManifest.xml 包含多个标签条目。必须只有一个。”

我正在使用 Visual Studio 2010 使用 Xamarin for Android。

因此,如果有人知道导致此错误的原因或如何解决此错误,请告诉我!

这是我解码后的 AndroidManifest 文件(在 Xamarin 构建后)。

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="1" android:versionName="1.0" android:installLocation="auto" package="com.app.pro"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
    <application android:label="App" android:icon="@drawable/icon" android:name="mono.android.app.Application" android:debuggable="false">
        <activity android:label="Pickup Lines List" android:name="App.ListViewLayout" />
        <activity android:label="App" android:icon="@drawable/icon" android:name="App.Main">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <provider android:name="mono.MonoRuntimeProvider" android:exported="false" android:authorities="com.App.pro.mono.MonoRuntimeProvider.__mono_init__" android:initOrder="2147483647" />
    </application>
    <application android:theme="@android:style/Theme.Black.NoTitleBar" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>
4

2 回答 2

2

您的清单文件包含两个application标签,而您应该只有一个。

于 2013-10-22T02:18:34.950 回答
2

您的清单中有多个<application ../>标签。根据清单文档,这是无效的:

“只需要 manifest 和 application 元素,它们每个都必须存在并且只能出现一次。”

<application android:theme="@android:style/Theme.Black.NoTitleBar" />应用程序条目与其上面的条目结合起来:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... />
    <application 
        android:label="App" 
        android:icon="@drawable/icon" 
        android:name="mono.android.app.Application" 
        android:debuggable="false"
        android:theme="@android:style/Theme.Black.NoTitleBar">
        ...
    </application>
    ...
</manifest>

看:

  1. http://developer.android.com/guide/topics/manifest/manifest-intro.html#filec
  2. Android 多个 <application> 在一个 androidmanifest 中
于 2013-10-22T02:19:37.003 回答