Hi Everyone,
I’m trying to add AdMob ads to my Android game. Everything compiles fine until I implement AdMob through the SDKBox GUI as described in the documentation here.
The compile fails with the following wrror (more log details at the bottom):
AndroidManifest.xml:20: error: unexpected element found in .
I’m running Cocos Creator 2.4.5.
Does anyone know what causes an error like this? Thanks for your help!
Log Output:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':DivingGame:processReleaseResources'.
> Android resource linking failed
Output: C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml:20: error: unexpected element <queries> found in <manifest>.
Command: C:\Users\Adam\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\e163fe385dfd3dcb714b5966e522c78e\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
C:\Users\Adam\AppData\Local\Android\Sdk\platforms\android-30\android.jar\
--manifest\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml\
-o\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\processed_res\release\processReleaseResources\out\resources-release.ap_\
-R\
@C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\incremental\processReleaseResources\resources-list-for-resources-release.ap_.txt\
--auto-add-overlay\
--java\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\generated\not_namespaced_r_class_sources\release\processReleaseResources\r\
--proguard\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\proguard-rules\release\aapt_rules.txt\
--custom-package\
org.cocos2d.demo\
-0\
apk\
--output-text-symbols\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\symbols\release\R.txt\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
Output: C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml:20: AAPT: error: unexpected element <queries> found in <manifest>.
Command: C:\Users\Adam\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\e163fe385dfd3dcb714b5966e522c78e\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
C:\Users\Adam\AppData\Local\Android\Sdk\platforms\android-30\android.jar\
--manifest\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\merged_manifests\release\processReleaseManifest\merged\AndroidManifest.xml\
-o\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\processed_res\release\processReleaseResources\out\resources-release.ap_\
-R\
@C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\incremental\processReleaseResources\resources-list-for-resources-release.ap_.txt\
--auto-add-overlay\
--java\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\generated\not_namespaced_r_class_sources\release\processReleaseResources\r\
--proguard\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\proguard-rules\release\aapt_rules.txt\
--custom-package\
org.cocos2d.demo\
-0\
apk\
--output-text-symbols\
C:\GitHub\DivingGame\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\symbols\release\R.txt\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.