diff options
| author | Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> | 2023-03-02 14:29:33 +0100 |
|---|---|---|
| committer | Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> | 2023-03-10 14:35:44 +0100 |
| commit | c5425b185411cdcc6ee24977dc29795320038676 (patch) | |
| tree | 311eedf19bb4195475d984d7631f835958c1bf9c /tools/cross_compile_android/main.py | |
| parent | 4e98b54c9df23bb23f1867be41382fdc9b11cff1 (diff) | |
Android Deployment: Add Sdk path to toolchain
- ANDROID_SDK_ROOT has to be set for compiling the essential Android
java classes into Qt6AndroidBindings.jar. This .jar file will be
shipped with the Android wheels.
Task-number: PYSIDE-1612
Change-Id: I496f7578a6e104d947e6d643993a645c887151b4
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'tools/cross_compile_android/main.py')
| -rw-r--r-- | tools/cross_compile_android/main.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/cross_compile_android/main.py b/tools/cross_compile_android/main.py index a3cad74ec..e2fe7352e 100644 --- a/tools/cross_compile_android/main.py +++ b/tools/cross_compile_android/main.py @@ -74,6 +74,9 @@ if __name__ == "__main__": parser.add_argument("--api-level", type=str, default="31", help="Android API level to use") parser.add_argument("--ndk-path", type=str, required=True, help="Path to Android NDK (Preferred 25b)") + # sdk path is needed to compile all the Qt Java Acitivity files into Qt6AndroidBindings.jar + parser.add_argument("--sdk-path", type=str, required=True, + help="Path to Android SDK") parser.add_argument("--qt-install-path", type=str, required=not occp_exists(), help="Qt installation path eg: /home/Qt/6.5.0") @@ -101,6 +104,7 @@ if __name__ == "__main__": pyside_setup_dir = Path(__file__).parents[2].resolve() qt_install_path = args.qt_install_path ndk_path = args.ndk_path + sdk_path = args.sdk_path only_py_cross_compile = args.only_cross_compile_python python_path = args.android_python_install_path # the same android platforms are named differently in CMake, Cpython and Qt. @@ -207,6 +211,7 @@ if __name__ == "__main__": template = environment.get_template("toolchain_default.tmpl.cmake") content = template.render( ndk_path=ndk_path, + sdk_path=sdk_path, api_level=platform_data.api_level, qt_install_path=qt_install_path, plat_name=platform_data.plat_name, |
