Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
218 views
in Technique[技术] by (71.8m points)

android - AAPT2 error: check logs for details: unknown element <action> found

Here's my debugAndroidManifest.xml

Getting so many errors like

Element action is not allowed here.
Element category is not allowed here.
Attribute android:versionCode is not allowed here.
Attribute android:versionName is not allowed here.
Attribute android:theme is not allowed here. and so many.

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

        <uses-sdk
            android:minSdkVersion="16"
            android:targetSdkVersion="26" />

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

        <application
            android:allowBackup="true"
            android:debuggable="true"
            android:icon="@drawable/logo_remaking2"
            android:label="@string/label"
            android:supportsRtl="true"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.company.sqh.adio.MainActivity"
                android:icon="@drawable/logo_remaking2" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name="com.company.sqh.adio.registraion_form" >
                <intent-filter>
                    <action android:name="com.company.sqh.adio.registraion_form" />

                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>
            <activity android:name="com.company.sqh.adio.contact_us" >
                <intent-filter>
                    <action android:name="com.company.sqh.adio.contact_us" />

                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>
            <activity android:name="com.company.sqh.adio.about_us" >
                <intent-filter>
                    <action android:name="com.company.sqh.adio.about_us" />

                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>
            <activity android:name="com.company.sqh.adio.ProfileActivity" />

            <action android:name="com.company.sqh.adio.ProfileActivity" />

            <category android:name="android.intent.category.DEFAULT" />

            <activity android:name="com.company.sqh.adio.EmplyReg" />
            <activity android:name="com.company.sqh.adio.SubCategory" />
            <activity android:name="com.company.sqh.adio.User_Profile" />
            <activity android:name="com.company.sqh.adio.Emp_list" />
            <activity android:name="com.company.sqh.adio.Forgot_Pass" />

            <meta-data
                android:name="android.support.VERSION"
                android:value="26.1.0" /> <!-- Include the AdActivity and InAppPurchaseActivity configChanges and themes. -->
            <activity
                android:name="com.google.android.gms.ads.AdActivity"
                android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
                android:theme="@android:style/Theme.Translucent" />
            <activity
                android:name="com.google.android.gms.ads.purchase.InAppPurchaseActivity"
                android:theme="@style/Theme.IAPTheme" />
            <activity
                android:name="com.google.android.gms.common.api.GoogleApiActivity"
                android:exported="false"
                android:theme="@android:style/Theme.Translucent.NoTitleBar" />

            <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
            <meta-data
                android:name="android.arch.lifecycle.VERSION"
                android:value="27.0.0-SNAPSHOT" />
        </application>

    </manifest>

Please check this screenshot

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

AndroidManifest.xml:15: error: unknown element found.

You have a misplaced tag.

To improve incremental resource processing, Android plugin 3.0.0 enables AAPT2 by default. In previous versions of AAPT, elements nested in incorrect nodes in the Android manifest are either ignored or result in a warning.
To resolve the issue, make sure your manifest elements are nested correctly. For more information, read Manifest file structure.

You have to modify your Manifest:

 <action android:name="com.company.sqh.adio.ProfileActivity" />         
 <category android:name="android.intent.category.DEFAULT" />

They should be included inside an <activity> tag.

You can read more here.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...