2

Android Studio 0.8.14 の最新バージョンを使用しています。

Android 5.0 でテレビ用の新しいプロジェクトを作成した後、gradle エラーが表示されます。

  The markup in the document proceding the root element must be well-formed
  Problem was found with the config task app:generateDebugBuildConfig

androidmanifest を見てみると、いくつかの問題に気づきました。これはまったく新しいプロジェクトです。何か案は ?

以下にマニフェストを配置します。元の単語と追加された単語がはっきりとわかります。マージの問題か何かだったようです??

オリジナルと無効なマークアップを削除してみました。しかし、それはうまくいかないようでした。私は今言っているエラーが表示されます

「マニフェストのマージに失敗しました: AndroidManifest.xml マニフェストのメイン AndroidManifest.xml:package 属性が宣言されていません」

これが元のマニフェストです。

<<<<<<< Original
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.testme.myapplication">

    <application android:allowBackup="true" android:label="@string/app_name"
        android:icon="@drawable/ic_launcher" android:theme="@style/AppTheme">

    </application>

</manifest>

=======
<manifest xmlns:android="http://schemas.android.com/apk/res/android" >


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

    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />

    <application
                        android:label="@string/app_name"
            android:theme="@style/Theme.Leanback"
            android:allowBackup="false">

        <activity android:name="com.testme.myapplication.MainActivity"
            android:logo="@drawable/app_icon_quantum"
            android:screenOrientation="landscape"
            android:label="@string/app_name"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name="PlayerActivity"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />

        <activity android:name="com.testme.myapplication.DetailsActivity" />

    </application>

</manifest>
>>>>>>> Added
4

2 に答える 2

0

AndroidManifest.xmlファイルに含めることができる要素は 1 つだけです。

さらに、2 つのマニフェスト宣言は「package」属性が異なります。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.testme.myapplication">

<manifest xmlns:android="http://schemas.android.com/apk/res/android" >

全体として、AndroidManifest ファイルの形式が正しくありません。これを修正すると、デモ プロジェクトは正常にコンパイルされます。

于 2014-10-30T15:45:03.970 に答える