天天看點

unexpected element <activity> found in <manifest>

build tool更新到3.3.2以後

'com.android.tools.build:gradle:3.3.2'
           

運作報錯如下:

Android resource linking failed D:\YishopSeller\app\build\intermediates\instant_run_merged_manifests\landaojiaDebug\processMyApplicationDebugManifest\instant-run\AndroidManifest.xml:51: error: unexpected element <activity> found in <manifest>.

按照路徑找到這個檔案,發現聲明權限的地方多了個activity,而原來項目中的manifest是正常的

unexpected element &lt;activity&gt; found in &lt;manifest&gt;

那麼修改原來的AndroidManifest,在application節點上增加一個報錯的activity,增加屬性

tools:node="remove"

,同時在application節點裡增加一個報錯的activity

<activity
        android:name="com.alibaba.wxlib.util.RequestPermissionActivity"
        tools:node="remove" />

 <application
        ......>

        <activity android:name="com.alibaba.wxlib.util.RequestPermissionActivity" />
        ......
</application>
           

然後項目就可以運作了

繼續閱讀