Error building APK: «Missing ‘name’ key attribute on element activity at AndroidManifest.xml» #1979
Comments
npetitclerc commented Sep 9, 2019
Versions
- Python: 3.7
- OS: masOS Mojave 10.14.6
- p4a: Master branch version, installed via
pip install git+https://github.com/kivy/python-for-android.git
2019.8.9.1.dev0-cp37-none-any.whl - Cython: 0.29.13
Description
I want to build a apk file for the Pong tutorial, but it crashes with the error:
«Missing ‘name’ key attribute on element activity at AndroidManifest.xml:54:9-68:24»
and indeed the AndroidManifest.html file is missing that parameter.
To reproduce:
/kivy_venv5/bin/activate
pip install git+https://github.com/kivy/python-for-android.git
pip3 install —upgrade cython
pip3 install —upgrade kivy
/.android/repositories.cfg
/Users/nic/Library/Android/sdk/tools/bin/sdkmanager «platforms;android-27”
/Users/nic/Library/Android/sdk/tools/bin/sdkmanager «build-tools;26.0.2»
/.bashrc
export ANDROIDSDK=»/Users/nic/Library/Android/sdk»
export ANDROIDNDK=/Users/nic/projects/kivy/NDK/android-ndk-r20
export ANDROIDAPI=»29″ # Target API version of your application
export NDKAPI=»21″ # Minimum supported API version of your application
p4a apk —private /Users/nic/projects/kivy/pong5/ —package=org.example.mypong5 —name «My Pong5» —version 0.1 —bootstrap=sdl2 —requirements=python3,kivy —debug 2>&1 | tee out.log
INFO: Will compile for the following archs: armeabi-v7a
INFO: Found Android API target in $ANDROIDAPI: 29
INFO: Available Android APIs are (27, 29)
INFO: Requested API target 29 is available, continuing.
INFO: Found NDK dir in $ANDROIDNDK: /Users/nic/projects/kivy/NDK/android-ndk-r20
INFO: Found NDK version 20
INFO: Found Android API target in $NDKAPI
INFO: Found virtualenv at /Users/nic/kivy_venv5/bin/virtualenv
INFO: ccache is missing, the build will not be optimized in the future.
INFO: Found the following toolchain versions: [‘4.9’]
INFO: Picking the latest gcc toolchain, here 4.9
[WARNING]: Missing executable: libtoolize is not installed
INFO: Of the existing distributions, the following meet the given requirements:
INFO: unnamed_dist_17: min API 21, includes recipes (hostpython3, libffi, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, sqlite3, python3, sdl2, setuptools, six, pyjnius, android, kivy), built for archs (armeabi-v7a)
INFO: unnamed_dist_17 has compatible recipes, using this one
INFO: Of the existing distributions, the following meet the given requirements:
INFO: unnamed_dist_17: min API 21, includes recipes (hostpython3, libffi, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, sqlite3, python3, sdl2, setuptools, six, pyjnius, android, kivy), built for archs (armeabi-v7a)
INFO: unnamed_dist_17 has compatible recipes, using this one
INFO: -> directory context /Users/nic/.python-for-android/dists/unnamed_dist_17
Listing ‘/private/var/folders/z4/l0d41jtj7t3g0mqtk8kqd88w0000gn/T/p4a-extra-env-qwa3e_5i’.
Listing ‘/Users/nic/projects/kivy/pong5’.
Compiling ‘/Users/nic/projects/kivy/pong5/main.py’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/modules’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/Kivy-1.11.1-py3.7.egg-info’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/android’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/jnius’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/jnius/src’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/jnius/src/org’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/jnius/src/org/jnius’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/audio’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/camera’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/clipboard’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/gl’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/image’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/spelling’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/text’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/video’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/core/window’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data/fonts’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data/glsl’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data/images’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data/keyboards’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/data/logo’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/deps’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/effects’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/extras’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/garden’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/graphics’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/graphics/cgl_backend’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/include’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/input’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/input/postproc’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/input/providers’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/lang’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/lib’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/lib/gstplayer’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/lib/vidcore_lite’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/modules’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/network’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/storage’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/gles_compat’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/highlight’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/packaging’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/packaging/pyinstaller_hooks’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/pep8checker’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/theming’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/tools/theming/defaulttheme’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/uix’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/uix/behaviors’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/kivy/uix/recycleview’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/pkg_resources’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/pkg_resources/_vendor’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/pkg_resources/_vendor/packaging’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/pkg_resources/extern’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/pyjnius-1.2.1.dev0-py3.7.egg-info’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools/_vendor’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools/_vendor/packaging’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools/command’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools/extern’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/setuptools-40.9.0-py3.7.egg-info’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/six-1.10.0-py3.7.egg-info’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/usr’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/usr/local’.
Listing ‘/Users/nic/.python-for-android/dists/unnamed_dist_17/_python_bundle/_python_bundle/site-packages/usr/local/bin’.
INFO: Selecting java build tool:
INFO: Detected highest available build tools version to be 29.0.2
INFO: Building with gradle, as gradle executable is present
[DEBUG]: -> running gradlew assembleDebug
[DEBUG]:
[DEBUG]: > Task :processDebugManifest FAILED
[DEBUG]: /Users/nic/.python-for-android/dists/unnamed_dist_17/src/main/AndroidManifest.xml:54:9-68:24 Error:
[DEBUG]: Missing ‘name’ key attribute on element activity at AndroidManifest.xml:54:9-68:24
[DEBUG]: /Users/nic/.python-for-android/dists/unnamed_dist_17/src/main/AndroidManifest.xml Error:
[DEBUG]: Validation failed, exiting
[DEBUG]:
[DEBUG]: See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
[DEBUG]:
[DEBUG]:
[DEBUG]:
[DEBUG]: FAILURE: Build failed with an exception.
[DEBUG]:
[DEBUG]: * What went wrong:
[DEBUG]: Execution failed for task ‘:processDebugManifest’.
[DEBUG]: > Manifest merger failed with multiple errors, see logs
[DEBUG]:
[DEBUG]: * Try:
[DEBUG]: Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.
[DEBUG]:
[DEBUG]: * Get more help at https://help.gradle.org
[DEBUG]:
[DEBUG]: BUILD FAILED in 0s
[DEBUG]: 11 actionable tasks: 2 executed, 9 up-to-date
Exception in thread background thread for pid 1712:
Traceback (most recent call last):
File «/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/threading.py», line 926, in _bootstrap_inner
self.run()
File «/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/threading.py», line 870, in run
self._target(*self._args, **self._kwargs)
File «/Users/nic/kivy_venv5/lib/python3.7/site-packages/sh.py», line 1540, in wrap
fn(*args, **kwargs)
File «/Users/nic/kivy_venv5/lib/python3.7/site-packages/sh.py», line 2459, in background_thread
handle_exit_code(exit_code)
File «/Users/nic/kivy_venv5/lib/python3.7/site-packages/sh.py», line 2157, in fn
return self.command.handle_command_exit_code(exit_code)
File «/Users/nic/kivy_venv5/lib/python3.7/site-packages/sh.py», line 815, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:
RAN: /Users/nic/.python-for-android/dists/unnamed_dist_17/gradlew assembleDebug
Task :processDebugManifest FAILED
/Users/nic/.python-for-android/dists/unnamed_dist_17/src/main/AndroidManifest.xml:54:9-68:24 Error:
Missing ‘name’ key attribute on element activity at AndroidManifest.xml:54:9-68:24
/Users/nic/.python-for-android/dists/unnamed_dist_17/src/main/AndroidManifest.xml Error:
Validation failed, exiting
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘:processDebugManifest’.
Manifest merger failed with multiple errors, see logs
Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.
BUILD FAILED in 0s
11 actionable tasks: 2 executed, 9 up-to-date
Источник