簡體   English   中英

簽名的APK創建期間清單文件中的錯誤

[英]Error in manifest file during signed apk creation

我的問題在編譯時沒有錯誤,它在device。中運行良好。當我嘗試創建簽名的apk時,manifest.xml文件中顯示錯誤,如下所示

E:\updated one\Wed Studio\app\src\main\AndroidManifest.xml:842: Error: The <activity> element must be a direct child of the <application> element [WrongManifestParent]
            <activity
            ^
E:\updated one\Wed Studio\app\src\main\AndroidManifest.xml:845: Error: The <activity> element must be a direct child of the <application> element [WrongManifestParent]
            <activity
            ^

   Explanation for issues of type "WrongManifestParent":
   The <uses-library> element should be defined as a direct child of the
   <application> tag, not the <manifest> tag or an <activity> tag. Similarly,
   a <uses-sdk> tag much be declared at the root level, and so on. This check
   looks for incorrect declaration locations in the manifest, and complains if
   an element is found in the wrong place.

告訴我可能解決此問題的解決方案的朋友預先感謝您。

manifest.xml

    <!-- android:installLocation="preferExternal" -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.android.vending.BILLING" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission
        android:name="android.permission.READ_CONTACTS"
        android:required="false" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    -->
    <uses-permission android:name="android.permission.FLASHLIGHT" />
 <application
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:icon="@drawable/wedicon"
        android:label="iWedplanner"
        android:theme="@android:style/Theme.NoTitleBar" >
        <activity android:name="com.google.android.gms.ads.AdActivity" />

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name=".Frontpage"
            android:label="iWedPlanner" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <uses-library android:name="com.google.android.maps" />
<activity
            android:name=".Fsearch"
            android:label="@string/title_activity_fsearch" />
        <activity
            android:name=".Rsvp_listeng"
            android:label="@string/title_activity_rsvp_listeng" />
        <activity
            android:name=".Rsvp_guestnores"
            android:label="@string/title_activity_rsvp_guestnores" />
        <activity
            android:name=".Engagement_edit"
            android:label="@string/title_activity_engagement_edit" />
        <activity android:name=".Reception_edit" />
        <activity android:name=".Reception_Tabledetail" />
        <activity android:name=".Wedding_edit" />
        <activity android:name=".Wedding_Tabledetail" />
   </application>
 <activity android:name=".Countdownsongplay" />
        <activity android:name=".Wedtime" />
        <activity android:name=".Unitcal" />
        <activity android:name=".Heart" />
        <activity android:name=".Kisses" />
        <activity android:name=".Phrase" />
        <activity android:name=".Remainshow" />
        <activity android:name=".ColorPickerActivity" />
        <activity android:name=".Logout" />
        <activity
            android:name="jim.h.common.android.zxinglib.CaptureActivity"
            android:configChanges="orientation|keyboardHidden"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:name=".Hair" />
        <activity android:name=".Hair1" />
        <activity android:name=".Inapp" />
        <activity
            android:name=".websiteview"
            android:label="@string/title_activity_websiteview" >
        </activity>
        <activity
            android:name=".CountdownSlideshow"
            android:label="@string/title_activity_countdown_slideshow" >
        </activity>
        <activity
            android:name=".InappCountdown"
            android:label="@string/title_activity_inapp_countdown" >
        </activity>
        <activity
            android:name=".InappSeating"
            android:label="@string/title_activity_inapp_seating" >
        </activity>

</manifest>

該錯誤表明它響亮而清晰。 您的活動聲明在應用程序標記之外。 它看起來應該像這樣:

    <application
    android:name=".MyApplication">

    <activity android:name=".MainActivity">
      ....
    </activity>

</application>

只需剪切</application>並將其粘貼到</manifest>之前即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM