1

このページ FragmentBasics.zip ( developer.android.com ) のサンプル コードを Eclipse で開くにはどうすればよいですか?

私が試してみると、エラー [2012-04-30 12:59:11 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Parser exception for C:\dev\FragmentBasics\AndroidManifest.xml: The "[xX][mM][lL]" に一致する処理命令ターゲットは許可されていません。

エクリプスのバージョン: 3.7.1

ありがとうボバート

4

2 に答える 2

0

同じ問題が発生し、AndroidManifest.xmlファイルを編集して<?xml version="1.0" encoding="utf-8"?>、コピーライトコメントの上に行を移動することで解決しました。

<!--
Copyright (C) 2012 The Android Open Source Project

パーサー<?xmlはファイルの先頭にあるタグを読み取る必要があるようです。ここにバグレポートを提出しました:http ://code.google.com/p/android/issues/detail?id = 30505&thanks = 30505&ts = 1336503159

結論として、AndroidManifest.xmlファイルは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2012 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.fragments"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".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>
    </application>

</manifest>

プロジェクトがインポートされたら、プロジェクト内の他のxmlファイル(res / layout / article_view.xml、res / layout / news_articles.xml、res / layout-large / news_articles.xml、およびres/values / strings.xml)。

Eclipseがsrc/ディレクトリに作成したパッケージは、com.examples.android.fragmentsではなくcom.example.fragmentsと呼ばれていることがわかりました。なぜそうなるのかわかりませんが、各ファイルのパッケージ宣言でエラーメッセージをクリックし、「FILENAME.java」をパッケージ「com.example.android.fragments」に移動することで修正しました。

最後に、プロジェクトをコンパイルして実行するには、HeadlinesFragment.javaにandroid.os.Buildをインポートする必要がありました。

于 2012-05-08T19:10:59.480 に答える
0

Manifest.xml を確認できますか。この例外は一般に、空白/末尾のスペースまたは不適切な xml 形式に関連しています。Altova/XML エディターで見てみてください。

于 2012-04-30T19:01:50.073 に答える