web-dev-qa-db-ja.com

Androidここではマニフェスト属性は許可されません

私はいくつかの属性に関するいくつかの明白なエラーがあります。アプリケーションが自動的に生成したマニフェストに変更を加えていませんが、いくつかのエラーが発生します。 *(私はAndroid Studio 1.2.2)を使用しています

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="com.example.iustinian.girlfriendsolver"
    Android:versionCode="1"
    Android:versionName="1.0" >

    <uses-sdk
        Android:minSdkVersion="14"
        Android:targetSdkVersion="22" />

    <application
        Android:allowBackup="true"
        Android:icon="@mipmap/ic_launcher"
        Android:label="@string/app_name"
        Android:theme="@style/AppTheme" >
        <activity
            Android:name="com.example.iustinian.girlfriendsolver.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>

-xmlns:Android属性については、「URL not registered」を取得します-For Android versionCode、versionName、allowBackup、labelおよびthemeは、「ここでは属性は許可されません」

マニフェストのドキュメントを見てみると、答えが見つかりませんでした。たとえば、allowBackup属性は、ドキュメントで指定されているとおりに配置されます。

編集:さらに調べてみると、Android:theme "@ style/AppTheme"で、指定した名前に一致するリソースがありません。これは、Gradle Buildに表示される唯一のものです。プロジェクトを何度かきれいにして再構築しました。

18
BigBadCoder

マニフェストファイルを閉じて再度開きます。それは私のために働いた。

53

In Android Studioはマニフェストファイルを閉じて再度開きます。問題を解決します。ちなみに、Studioではこのような愚かなエラーが多すぎます。

5
Hammad Khan

「ここで許可されていない属性」問題については、versionCodeversionName、およびallowBackupをAndroidマニフェストではなく、build.gradleファイルに配置する必要があります。 。これで問題が解決するはずです。

第二に、「@style/AppTheme指定された名前に一致するリソースがない」問題については、styles.xmlファイルを確認し、AppThemeという名前のスタイルがそこに存在することを確認する必要があります。

これがあなたやこの答えを見る人に役立つことを願っています。

3

私の場合、AndroidManifest.xmlを閉じて、[ファイル]> [キャッシュの無効化/再起動]を選択すると問題が解決しました。

なぜ最後のステップも行わなければならないのかはわかりませんが、それらのエラーをすべて解決してくれました。

2
lundzern

おそらく、間違ったManifest.xmlを変更している可能性があります。コードを実行しようとすると、編集中の一時ファイルが作成されます。

1
m_bryo

これは、マニフェストがAndroidStudioによって正しく「認識」されない場合に発生します。正しい場所ファイルapp/src/main/AndroidManifest.xmlですが、合成AS Android/app/manifestsツリーの左ビューではありません。

プロジェクトを閉じる+(ようこそ)リストから削除する+ re -import_project(Gradle、Eclipse ADTなど).

1
ltlDroid

シンプルなことは、プロジェクトにコピーしてバックアップmanifest.xmlをコピーするか、同じmanifest.xmlでメモ帳とsaveasにコードを保存し、古いmanifest.xmlを上書きすることです

0
impathuri

AndroidManifest-ファイル-プロジェクトをGradleファイルと同期します。助けた。

0
Anna

AndroidManifest.xmlファイルをnotepad ++などの別のエディターで開き、いくつかの変更を適用して、保存します。それはトリックとして働くかもしれません!

0
AmiNadimi

Andoridスタジオを閉じて、メモ帳、notepad ++、sublimeなどのローカルエディターでアプリケーションフォルダーからAndroidManifest.xmlを開きます。変更を加えてマニフェストファイルを保存します。次に、androdistudioを開きます。あなたの問題は解決されます。

0
Rutvik