3

Eclipseで基本的なandroidHelloWorldアプリを生成しましたが、2つのエラーがあります。1つは、AndroidManifest.xmlの次の2行です。
ルート要素に続くドキュメントのマークアップは整形式である必要があります。また、My Rプロジェクトを何度クリーンアップしても、.javaは生成されません。何か答えはありますか?

マニフェストはここにあります:http://jsfiddle.net/NHDU6/

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

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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


<!--
     Declare the contents of this Android application.  The namespace
     attribute brings in the Android platform namespace, and the package
     supplies a unique name for the application.  When writing your
     own application, the package name must be changed from "com.example.*"
     to come from a domain that you own or have control over.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jfkingsley.maclogin" >

    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.SET_WALLPAPER" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />

    <application
        android:icon="@drawable/ic_launcher_home"
        android:label="@string/home_title" >
        <activity
            android:name="Home"
            android:launchMode="singleInstance"
            android:stateNotNeeded="true"
            android:theme="@style/Theme" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="Wallpaper"
            android:icon="@drawable/bg_android_icon"
            android:label="Wallpaper" >
            <intent-filter>
                <action android:name="android.intent.action.SET_WALLPAPER" />

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

</manifest>

ありがとう、ジョナサン

4

7 に答える 7

1

何かが足りない可能性がありますが、コードの単純な再フォーマット(CTRL + SHIFT + F)を実行すると、問題が解決する場合があります。

于 2012-07-26T12:53:09.753 に答える
1

これがあなたのマニフェストです、

複数のタグを指定したり、複数Manifestのタグを指定したりしないでください<application>

 <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.jfkingsley.maclogin" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.SET_WALLPAPER" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="h" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="Home"
            android:launchMode="singleInstance"
            android:stateNotNeeded="true" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="Wallpaper"
            android:icon="@drawable/ic_launcher"
            android:label="Wallpaper" >
            <intent-filter>
                <action android:name="android.intent.action.SET_WALLPAPER" />

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

</manifest>
于 2012-10-23T10:19:04.773 に答える
0

マニフェストファイルを見ました。<manifest />タグの宣言が2つあるため、エラーが発生します。

それはで始まります:

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

次に、いくつかのコメントが続き、別の宣言が始まります。

<!--
     Declare the contents of this Android application.  The namespace
     attribute brings in the Android platform namespace, and the package
     supplies a unique name for the application.  When writing your
     own application, the package name must be changed from "com.example.*"
     to come from a domain that you own or have control over.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jfkingsley.maclogin" >

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

マニフェストタグの1つにコメントするのを忘れたか、何かを混乱させたか、間違ったチュートリアルに従っています。AndroidManifestファイルには<manifest />タグを1つだけ含める必要があります

于 2012-07-27T14:42:07.857 に答える
0

自動生成されたAndroidManifest.xmlファイル自体に問題があります。2つのマニフェストタグと2つのuses-sdkタグがその中にあります。それは問題。次のようにします。1-最初のマニフェストタグの終了タグを 削除し</manifest> ます。2-次の2番目のマニフェストタグの定義タグを削除します。

<manifest 
xmlns:android="http://schemas.android.com/apk/res/android"
package="net.learn2develop.fragments"
android:versionCode="1"
android:versionName="1.0" >

3- 2つのuses-sdkタグがある場合は、2番目のuses-sdkタグも削除します。

于 2013-05-26T09:36:29.133 に答える
0

アプリに新しいアクティビティを追加しましたが、その後このエラーが発生しました。マニフェストはandroid-studioから完全に消えました。マニフェストをテキストエディタで編集する必要がありました。新しいアクティビティを追加すると、Android Studioは新しいタグを作成してから、マニフェストに新しいアクティビティを含むタグを追加するのではなく、マニフェストファイル内に新しいアクティビティタグを追加したようです。マニフェストを更新した後、プロジェクトは正常に機能しました。

于 2019-04-15T17:52:40.893 に答える
0
<?xml version="1.0" encoding="utf-8"?>

<xmlns:android = "http://schemas.android.com/apk/res/android" package = "com.example.groofy">

<activity
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"/>
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:theme="@style/AppTheme.NoActionBar"/>
    <activity
        android:name=".SignUp"
        android:label="@string/title_activity_sign_up"
        android:theme="@style/AppTheme.NoActionBar"/>

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

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

</activity>
</application>

于 2019-05-05T12:29:50.087 に答える
-1

/>はファイルの最後にあるべきではありません同じ問題がありましたエラーはxmlファイルが正しくフォーマットされていないことを意味します>の前の/を削除するか、単に再フォーマットする必要があります

于 2013-12-31T23:27:25.437 に答える