From d009d0f7a62775f09167cd3b9091ea4a5f2d3c7c Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 20 Oct 2024 17:43:14 +0200 Subject: [PATCH 1/3] Fix typos discovered by codespell --- CONTRIBUTING.md | 2 +- README.md | 4 ++-- doc/source/buildoptions.rst | 2 +- doc/source/index.rst | 4 ++-- doc/source/services.rst | 2 +- pythonforandroid/bootstraps/common/build/build.py | 6 +++--- .../bootstraps/common/build/jni/application/src/start.c | 2 +- .../build/src/main/java/org/kamranzafar/jtar/TarHeader.java | 2 +- .../build/src/main/java/org/kivy/android/PythonService.java | 2 +- .../build/src/main/java/org/renpy/android/Hardware.java | 2 +- .../bootstraps/service_only/build/blacklist.txt | 2 +- pythonforandroid/bootstraps/webview/build/blacklist.txt | 2 +- pythonforandroid/graph.py | 2 +- pythonforandroid/pythonpackage.py | 2 +- pythonforandroid/recipe.py | 6 +++--- pythonforandroid/recipes/android/src/android/broadcast.py | 2 +- pythonforandroid/recipes/android/src/android/permissions.py | 2 +- pythonforandroid/recipes/ffpyplayer/__init__.py | 2 +- pythonforandroid/recipes/libxml2/glob.c | 2 +- pythonforandroid/recipes/libxml2/glob.h | 2 +- pythonforandroid/recipes/opencv/__init__.py | 2 +- tests/test_build.py | 2 +- 22 files changed, 28 insertions(+), 28 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be864e06f0..2e118304bd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -178,7 +178,7 @@ packages: of the project will be run. This happens with cross compilation set up (`CC`/`CFLAGS`/... set to use the proper toolchain) and a custom site-packages location. - The actual comand is a simple `pip install .` in the project folder + The actual command is a simple `pip install .` in the project folder with some extra options: e.g. all dependencies that were already installed by recipes will be pinned with a `-c` constraints file to make sure pip won't install them, and build isolation will be diff --git a/README.md b/README.md index c7175e6a28..0c4cb57a6b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ It can generate: * [Android App Bundle](https://developer.android.com/guide/app-bundle/faq) (AAB) files which can be shared on [Google Play Store](https://play.google.com/store/). * [Android Archive](https://developer.android.com/studio/projects/android-library) - (AAR) files which can be used as a re-usable bundle of resources for other + (AAR) files which can be used as a reusable bundle of resources for other projects. It supports multiple CPU architectures. @@ -26,7 +26,7 @@ a Python web server. It automatically supports dependencies on most pure Python packages. For other packages, including those that depend on C code, a special "recipe" must be written to support cross-compiling. python-for-android comes with recipes for -many of the mosty popular libraries (e.g. numpy and sqlalchemy) built in. +many of the mostly popular libraries (e.g. numpy and sqlalchemy) built in. python-for-android works by cross-compiling the Python interpreter and its dependencies for Android devices, and bundling it with the app's python code diff --git a/doc/source/buildoptions.rst b/doc/source/buildoptions.rst index 977516ba25..167f4fd718 100644 --- a/doc/source/buildoptions.rst +++ b/doc/source/buildoptions.rst @@ -250,7 +250,7 @@ across all the other bootstraps, the Qt bootstrap introduces the following 3 new These build options are automatically populated by the ``pyside6-android-deploy`` tool, but can be modified by updating the ``buildozer.spec`` file. Apart from the above 3 build options, the tool also automatically identifies the values to be fed into the cli options ``--permission``, ``--add-jar`` -depending on the PySide6 modules used by the applicaiton. +depending on the PySide6 modules used by the application. Requirements blacklist (APK size optimization) ---------------------------------------------- diff --git a/doc/source/index.rst b/doc/source/index.rst index 929fa384c7..24de1bc80c 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -13,7 +13,7 @@ It can generate: * `Android App Bundle `_ (AAB) files which can be shared on `Google Play Store `_. * `Android Archive `_ - (AAR) files which can be used as a re-usable bundle of resources for other + (AAR) files which can be used as a reusable bundle of resources for other projects. It supports multiple CPU architectures. @@ -27,7 +27,7 @@ a Python web server. It automatically supports dependencies on most pure Python packages. For other packages, including those that depend on C code, a special "recipe" must be written to support cross-compiling. python-for-android comes with recipes for -many of the mosty popular libraries (e.g. numpy and sqlalchemy) built in. +many of the mostly popular libraries (e.g. numpy and sqlalchemy) built in. python-for-android works by cross-compiling the Python interpreter and its dependencies for Android devices, and bundling it with the app's python code diff --git a/doc/source/services.rst b/doc/source/services.rst index c71b035a76..99abdba561 100644 --- a/doc/source/services.rst +++ b/doc/source/services.rst @@ -89,7 +89,7 @@ of your APK. If you are using buildozer, the identifier is set by the ``package.name`` and ``package.domain`` values in your buildozer.spec file. The name of the service is ``ServiceMyservice``, where ``Myservice`` -is the name specied by one of the ``services`` values, but with the first +is the name specified by one of the ``services`` values, but with the first letter upper case. If you are using python-for-android directly, the identifier is set by the ``--package`` diff --git a/pythonforandroid/bootstraps/common/build/build.py b/pythonforandroid/bootstraps/common/build/build.py index 51e0a5fa94..94382049bf 100644 --- a/pythonforandroid/bootstraps/common/build/build.py +++ b/pythonforandroid/bootstraps/common/build/build.py @@ -55,7 +55,7 @@ def get_bootstrap_name(): curdir = dirname(__file__) BLACKLIST_PATTERNS = [ - # code versionning + # code versioning '^*.hg/*', '^*.git/*', '^*.bzr/*', @@ -170,7 +170,7 @@ def clean(tinfo): files.append((fn, relpath(realpath(fn), sd))) files.sort() # deterministic - # create tar.gz of thoses files + # create tar.gz of those files gf = GzipFile(tfn, 'wb', mtime=0) # deterministic tf = tarfile.open(None, 'w', gf, format=tarfile.USTAR_FORMAT) dirs = [] @@ -339,7 +339,7 @@ def make_package(args): else: shutil.copytree(res_dir, res_dir_initial) - # Add user resouces + # Add user resources for resource in args.resources: resource_src, resource_dest = resource.split(":") if isfile(realpath(resource_src)): diff --git a/pythonforandroid/bootstraps/common/build/jni/application/src/start.c b/pythonforandroid/bootstraps/common/build/jni/application/src/start.c index ce93ca27fd..88999faf98 100644 --- a/pythonforandroid/bootstraps/common/build/jni/application/src/start.c +++ b/pythonforandroid/bootstraps/common/build/jni/application/src/start.c @@ -417,7 +417,7 @@ void Java_org_kivy_android_PythonActivity_nativeInit(JNIEnv* env, jclass cls, jo { /* This nativeInit follows SDL2 */ - /* This interface could expand with ABI negotiation, calbacks, etc. */ + /* This interface could expand with ABI negotiation, callbacks, etc. */ /* SDL_Android_Init(env, cls); */ /* SDL_SetMainReady(); */ diff --git a/pythonforandroid/bootstraps/common/build/src/main/java/org/kamranzafar/jtar/TarHeader.java b/pythonforandroid/bootstraps/common/build/src/main/java/org/kamranzafar/jtar/TarHeader.java index b9d3a86bef..0e0be2cf3a 100755 --- a/pythonforandroid/bootstraps/common/build/src/main/java/org/kamranzafar/jtar/TarHeader.java +++ b/pythonforandroid/bootstraps/common/build/src/main/java/org/kamranzafar/jtar/TarHeader.java @@ -48,7 +48,7 @@ * '4' Block special * '5' Directory * '6' FIFO - * '7' Contigous + * '7' Contiguous * * * diff --git a/pythonforandroid/bootstraps/common/build/src/main/java/org/kivy/android/PythonService.java b/pythonforandroid/bootstraps/common/build/src/main/java/org/kivy/android/PythonService.java index 76d3b2e77b..f28946d501 100644 --- a/pythonforandroid/bootstraps/common/build/src/main/java/org/kivy/android/PythonService.java +++ b/pythonforandroid/bootstraps/common/build/src/main/java/org/kivy/android/PythonService.java @@ -180,7 +180,7 @@ public void onDestroy() { @Override public void onTaskRemoved(Intent rootIntent) { super.onTaskRemoved(rootIntent); - //sticky servcie runtime/restart is managed by the OS. leave it running when app is closed + //sticky service runtime/restart is managed by the OS. leave it running when app is closed if (startType() != START_STICKY) { stopSelf(); } diff --git a/pythonforandroid/bootstraps/common/build/src/main/java/org/renpy/android/Hardware.java b/pythonforandroid/bootstraps/common/build/src/main/java/org/renpy/android/Hardware.java index 847576282e..8ed165233d 100644 --- a/pythonforandroid/bootstraps/common/build/src/main/java/org/renpy/android/Hardware.java +++ b/pythonforandroid/bootstraps/common/build/src/main/java/org/renpy/android/Hardware.java @@ -260,7 +260,7 @@ public static boolean checkNetwork() } /** - * To recieve network state changes + * To receive network state changes */ public static void registerNetworkCheck() { diff --git a/pythonforandroid/bootstraps/service_only/build/blacklist.txt b/pythonforandroid/bootstraps/service_only/build/blacklist.txt index 53cc634b7d..64e2598722 100644 --- a/pythonforandroid/bootstraps/service_only/build/blacklist.txt +++ b/pythonforandroid/bootstraps/service_only/build/blacklist.txt @@ -84,7 +84,7 @@ lib-dynload/_testcapi.so plat-linux3/regen #>sqlite3 -# conditionnal include depending if some recipes are included or not. +# conditional include depending if some recipes are included or not. sqlite3/* lib-dynload/_sqlite3.so #sqlite3 -# conditionnal include depending if some recipes are included or not. +# conditional include depending if some recipes are included or not. sqlite3/* lib-dynload/_sqlite3.so #= 199209 */ #if __BSD_VISIBLE diff --git a/pythonforandroid/recipes/opencv/__init__.py b/pythonforandroid/recipes/opencv/__init__.py index 650c77e508..8f7e2b8c07 100644 --- a/pythonforandroid/recipes/opencv/__init__.py +++ b/pythonforandroid/recipes/opencv/__init__.py @@ -90,7 +90,7 @@ def build_arch(self, arch): version=python_link_version), '-DBUILD_WITH_STANDALONE_TOOLCHAIN=ON', - # Force to build as shared libraries the cv2's dependant + # Force to build as shared libraries the cv2's dependent # libs or we will not be able to link with our python '-DBUILD_SHARED_LIBS=ON', '-DBUILD_STATIC_LIBS=OFF', diff --git a/tests/test_build.py b/tests/test_build.py index 7556d68bbc..49f6311621 100644 --- a/tests/test_build.py +++ b/tests/test_build.py @@ -51,7 +51,7 @@ def test_strip_if_with_debug_symbols(self): assert m_CythonRecipe().strip_object_files.called is False # Make sure strip object files IS called when - # `with_debug_symbols` is fasle: + # `with_debug_symbols` is false: ctx.with_debug_symbols = False assert run_pymodules_install(ctx, ctx.archs[0], modules, project_dir) is None assert m_CythonRecipe().strip_object_files.called is True From a8fb08042f6f9792c14d437350b95a35b3decee8 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 20 Oct 2024 17:48:18 +0200 Subject: [PATCH 2/3] mostly --> most x 2 --- README.md | 2 +- doc/source/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c4cb57a6b..21cf3bc3ee 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ a Python web server. It automatically supports dependencies on most pure Python packages. For other packages, including those that depend on C code, a special "recipe" must be written to support cross-compiling. python-for-android comes with recipes for -many of the mostly popular libraries (e.g. numpy and sqlalchemy) built in. +many of the most popular libraries (e.g. numpy and sqlalchemy) built in. python-for-android works by cross-compiling the Python interpreter and its dependencies for Android devices, and bundling it with the app's python code diff --git a/doc/source/index.rst b/doc/source/index.rst index 24de1bc80c..383e185d95 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -27,7 +27,7 @@ a Python web server. It automatically supports dependencies on most pure Python packages. For other packages, including those that depend on C code, a special "recipe" must be written to support cross-compiling. python-for-android comes with recipes for -many of the mostly popular libraries (e.g. numpy and sqlalchemy) built in. +many of the most popular libraries (e.g. numpy and sqlalchemy) built in. python-for-android works by cross-compiling the Python interpreter and its dependencies for Android devices, and bundling it with the app's python code From e58b75ef6c63f586c0b2375e931acf3ef10cdab1 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 20 Oct 2024 22:54:21 +0200 Subject: [PATCH 3/3] CHANGELOG.md: Fix typos discovered by codespell --- CHANGELOG.md | 88 ++++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5686bcbb88..60f3137ae3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ - unknown argument "fp-model" and strict is not a directory or a file [\#2359](https://github.com/kivy/python-for-android/issues/2359) - Copy past is not working on kivy mobile app [\#2270](https://github.com/kivy/python-for-android/issues/2270) - Flaky test failure in blacklist\(?\) - investigation needed [\#1781](https://github.com/kivy/python-for-android/issues/1781) -- Problem with loding gevent: BadZipfile: File is not a zip file [\#1739](https://github.com/kivy/python-for-android/issues/1739) +- Problem with loading gevent: BadZipfile: File is not a zip file [\#1739](https://github.com/kivy/python-for-android/issues/1739) - ImportError when importing files containing \N{name} escape sequence [\#1060](https://github.com/kivy/python-for-android/issues/1060) - Error with permission specification via setup.cfg [\#985](https://github.com/kivy/python-for-android/issues/985) @@ -30,28 +30,28 @@ - use build aar in kotlin app ,can't load /lib/arm64/libpybundle.so file [\#2940](https://github.com/kivy/python-for-android/issues/2940) - Feature Request: Pymssql [\#2936](https://github.com/kivy/python-for-android/issues/2936) - LXML v4.8.0 fails to build. [\#2928](https://github.com/kivy/python-for-android/issues/2928) -- Tryin to apply a plugin fails [\#2926](https://github.com/kivy/python-for-android/issues/2926) +- Trying to apply a plugin fails [\#2926](https://github.com/kivy/python-for-android/issues/2926) - ModuleNotFoundError: No module named '\_sysconfigdata\_\_darwin\_darwin' [\#2925](https://github.com/kivy/python-for-android/issues/2925) - ReadTheDocs version is unclear. [\#2920](https://github.com/kivy/python-for-android/issues/2920) - How to get real file path from uri [\#2911](https://github.com/kivy/python-for-android/issues/2911) - And [\#2910](https://github.com/kivy/python-for-android/issues/2910) - ModuleNotFoundError: No module named 'backports' [\#2909](https://github.com/kivy/python-for-android/issues/2909) -- not able to acess files unless connected to adb once [\#2907](https://github.com/kivy/python-for-android/issues/2907) +- not able to access files unless connected to adb once [\#2907](https://github.com/kivy/python-for-android/issues/2907) - opening files in other apps [\#2906](https://github.com/kivy/python-for-android/issues/2906) - ImportError: dlopen failed: cannot locate symbol "\_ZTVSt9bad\_alloc" [\#2903](https://github.com/kivy/python-for-android/issues/2903) - Fails to build pyjnius [\#2902](https://github.com/kivy/python-for-android/issues/2902) - Kivy app crashes on startup [\#2895](https://github.com/kivy/python-for-android/issues/2895) - aar file does not import properly in version v2023.09.16 [\#2894](https://github.com/kivy/python-for-android/issues/2894) - App is crashing with Pyrebase4 [\#2893](https://github.com/kivy/python-for-android/issues/2893) -- shared libs builds with 32 bit arch instaead of 64 bit [\#2888](https://github.com/kivy/python-for-android/issues/2888) +- shared libs builds with 32 bit arch instead of 64 bit [\#2888](https://github.com/kivy/python-for-android/issues/2888) - liblzma download error [\#2885](https://github.com/kivy/python-for-android/issues/2885) - Misconfiguration causing failure in compilation. [\#2879](https://github.com/kivy/python-for-android/issues/2879) - cygrpc.so is for EM\_X86\_64 \(62\) instead of EM\_AARCH64 \(183\) [\#2853](https://github.com/kivy/python-for-android/issues/2853) - Are you able to build cffi==1.15.1? [\#2847](https://github.com/kivy/python-for-android/issues/2847) - java.lang.IllegalStateException [\#2844](https://github.com/kivy/python-for-android/issues/2844) - \[BUG\]: ctypes: AttributeError: undefined symbol: PyCapsule\_New [\#2840](https://github.com/kivy/python-for-android/issues/2840) -- kivy cant load image in requesturl android [\#2832](https://github.com/kivy/python-for-android/issues/2832) +- kivy can't load image in requesturl android [\#2832](https://github.com/kivy/python-for-android/issues/2832) - Feature Request: Add Python `3.11` support [\#2798](https://github.com/kivy/python-for-android/issues/2798) - Error Build APK FIle using Flask [\#2783](https://github.com/kivy/python-for-android/issues/2783) - macOS: gwadlew fails at build tools stage \(newest build tools is 34.0.0-rc3, brew/openjdk@20\). [\#2781](https://github.com/kivy/python-for-android/issues/2781) @@ -61,7 +61,7 @@ - Background service implemented using Pyjnius does not auto-restart on Kivy APK close [\#2772](https://github.com/kivy/python-for-android/issues/2772) - \[JVM\]: FLAG\_IMMUTABLE or FLAG\_MUTABLE is required when a PendingIntent is created [\#2759](https://github.com/kivy/python-for-android/issues/2759) - there is an issue with playing video from URL on the latest p4a releases [\#2744](https://github.com/kivy/python-for-android/issues/2744) -- App crahes at launch on specific devices \(\[libpython3.9.so\] \_PyEval\_EvalFrameDefault\) \(Adreno 730?\) [\#2723](https://github.com/kivy/python-for-android/issues/2723) +- App crashes at launch on specific devices \(\[libpython3.9.so\] \_PyEval\_EvalFrameDefault\) \(Adreno 730?\) [\#2723](https://github.com/kivy/python-for-android/issues/2723) - Pandas giving error in Buildozer [\#2719](https://github.com/kivy/python-for-android/issues/2719) - buildozer -v android debug [\#2711](https://github.com/kivy/python-for-android/issues/2711) - \[proposed feature-request\] Lacking psutil recipe [\#2707](https://github.com/kivy/python-for-android/issues/2707) @@ -88,14 +88,14 @@ - libEGL : EGLNativeWindowType disconnect failed [\#2253](https://github.com/kivy/python-for-android/issues/2253) - Hao to support multiprocess Queue in Android [\#2249](https://github.com/kivy/python-for-android/issues/2249) - autoclass: Class only found when called in specific places? [\#2242](https://github.com/kivy/python-for-android/issues/2242) -- the app crach in time of import psycopg2 [\#2240](https://github.com/kivy/python-for-android/issues/2240) +- the app crash in time of import psycopg2 [\#2240](https://github.com/kivy/python-for-android/issues/2240) - env must be a dict [\#2170](https://github.com/kivy/python-for-android/issues/2170) - Pandas doesn't work [\#2157](https://github.com/kivy/python-for-android/issues/2157) - Webview bootstrap can't find 'org.jnius.NativeInvocationHandler'. [\#2140](https://github.com/kivy/python-for-android/issues/2140) - clang++: error: linker command failed with exit code 1 [\#2082](https://github.com/kivy/python-for-android/issues/2082) - ModuleNotFoundError: No module named 'setuptools' [\#2078](https://github.com/kivy/python-for-android/issues/2078) - Scraping web pages with javascript [\#2052](https://github.com/kivy/python-for-android/issues/2052) -- open webbrowser regsiter\(\) error [\#2047](https://github.com/kivy/python-for-android/issues/2047) +- open webbrowser register\(\) error [\#2047](https://github.com/kivy/python-for-android/issues/2047) - Missing javaclass when using able with previously working recipe [\#2041](https://github.com/kivy/python-for-android/issues/2041) - :Class not found b'org/kivy/android/PythonActivity$ActivityResultListener' [\#2039](https://github.com/kivy/python-for-android/issues/2039) - App\(using socket and opencv\) crash on opening [\#2038](https://github.com/kivy/python-for-android/issues/2038) @@ -121,9 +121,9 @@ - Same issue w/ -lpython2.7 not found, workaround [\#1753](https://github.com/kivy/python-for-android/issues/1753) - Several issues when installing packages via pip [\#1745](https://github.com/kivy/python-for-android/issues/1745) - Publish a new Kivy Launcher for Python 3 [\#1638](https://github.com/kivy/python-for-android/issues/1638) -- Travis conditional boostrap build support [\#1588](https://github.com/kivy/python-for-android/issues/1588) +- Travis conditional bootstrap build support [\#1588](https://github.com/kivy/python-for-android/issues/1588) - Error when execute APK only on device: ImportError: cannot import name \_htmlparser [\#1523](https://github.com/kivy/python-for-android/issues/1523) -- onSensorChanged continuosly called during app execution [\#1498](https://github.com/kivy/python-for-android/issues/1498) +- onSensorChanged continuously called during app execution [\#1498](https://github.com/kivy/python-for-android/issues/1498) - GC deadlock on subprocess [\#1461](https://github.com/kivy/python-for-android/issues/1461) - Code runs on old pygame backend but not on SDL2 [\#1411](https://github.com/kivy/python-for-android/issues/1411) - build-tools below 25 will not add jars [\#1345](https://github.com/kivy/python-for-android/issues/1345) @@ -148,7 +148,7 @@ - Initial support for PySide6 and Qt [\#2918](https://github.com/kivy/python-for-android/pull/2918) ([shyamnathp](https://github.com/shyamnathp)) - Introduce FAQ [\#2917](https://github.com/kivy/python-for-android/pull/2917) ([Julian-O](https://github.com/Julian-O)) - Add \(now mandatory\) `.readthedocs.yaml` file, add docs `requirements.txt` and update sphinx conf [\#2916](https://github.com/kivy/python-for-android/pull/2916) ([misl6](https://github.com/misl6)) -- enable json1 extenstion in sqlite3 [\#2915](https://github.com/kivy/python-for-android/pull/2915) ([HyTurtle](https://github.com/HyTurtle)) +- enable json1 extension in sqlite3 [\#2915](https://github.com/kivy/python-for-android/pull/2915) ([HyTurtle](https://github.com/HyTurtle)) - Bump `pyjnius` version to `1.6.1` [\#2914](https://github.com/kivy/python-for-android/pull/2914) ([misl6](https://github.com/misl6)) - Remove `distutils` usage, as is not available anymore on Python `3.12` [\#2912](https://github.com/kivy/python-for-android/pull/2912) ([misl6](https://github.com/misl6)) - Update Lottie player version [\#2900](https://github.com/kivy/python-for-android/pull/2900) ([HugoDaniel](https://github.com/HugoDaniel)) @@ -166,12 +166,12 @@ - Microphone And Audio permissions doesn't work [\#2889](https://github.com/kivy/python-for-android/issues/2889) - Error with Scipy [\#2883](https://github.com/kivy/python-for-android/issues/2883) -- Download failed \( Downloading sqlite3 from https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip \) during buildozer -v andriod debug [\#2881](https://github.com/kivy/python-for-android/issues/2881) +- Download failed \( Downloading sqlite3 from https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip \) during buildozer -v android debug [\#2881](https://github.com/kivy/python-for-android/issues/2881) - ONNXruntime lib open failed due to 64-bit [\#2880](https://github.com/kivy/python-for-android/issues/2880) - Question: how to write a recipe to download and install\(coz build fail\) a wheel package directly? [\#2878](https://github.com/kivy/python-for-android/issues/2878) - Impossible to install python for android [\#2867](https://github.com/kivy/python-for-android/issues/2867) - scipy with kivy [\#2861](https://github.com/kivy/python-for-android/issues/2861) -- False positve parser warning. [\#2856](https://github.com/kivy/python-for-android/issues/2856) +- False positive parser warning. [\#2856](https://github.com/kivy/python-for-android/issues/2856) - After successfully building app, its crashes with this error, using firebase-admin [\#2854](https://github.com/kivy/python-for-android/issues/2854) - Kivy [\#2837](https://github.com/kivy/python-for-android/issues/2837) - not installing on windows 10 [\#2836](https://github.com/kivy/python-for-android/issues/2836) @@ -240,7 +240,7 @@ - c/\_cffi\_backend.c:407:23: error: expression is not assignable [\#2753](https://github.com/kivy/python-for-android/issues/2753) - not install [\#2749](https://github.com/kivy/python-for-android/issues/2749) - APK crashes upon launch. logcat error: null pointer dereference \(occurs with imported modules\) [\#2358](https://github.com/kivy/python-for-android/issues/2358) -- Error occured while building the aplication using buildozer [\#2104](https://github.com/kivy/python-for-android/issues/2104) +- Error occurred while building the application using buildozer [\#2104](https://github.com/kivy/python-for-android/issues/2104) - "Could Not Extract Public Data" Needs very explicit instructions or feedback to the user [\#260](https://github.com/kivy/python-for-android/issues/260) **Merged pull requests:** @@ -317,12 +317,12 @@ - ffpyplayer recipe broken after SDL2 upgrade [\#2698](https://github.com/kivy/python-for-android/issues/2698) - ModuleNotFoundError: No module named 'android' [\#2697](https://github.com/kivy/python-for-android/issues/2697) - Error When I set android.api = 31 [\#2696](https://github.com/kivy/python-for-android/issues/2696) -- Is threre any way to protect .py code [\#2695](https://github.com/kivy/python-for-android/issues/2695) +- Is there any way to protect .py code [\#2695](https://github.com/kivy/python-for-android/issues/2695) - args.service\_class\_name results in link error [\#2679](https://github.com/kivy/python-for-android/issues/2679) - Remove `x86_64` suffix from ndk download link [\#2676](https://github.com/kivy/python-for-android/issues/2676) - Pillow 9.2.0 recipe? [\#2671](https://github.com/kivy/python-for-android/issues/2671) - `ffmpeg`: unable to find library -lvpx [\#2665](https://github.com/kivy/python-for-android/issues/2665) -- Buildozer fails while build numpy recipie 'UnixCCompiler' object has no attribute 'cxx\_compiler' [\#2664](https://github.com/kivy/python-for-android/issues/2664) +- Buildozer fails while build numpy recipe 'UnixCCompiler' object has no attribute 'cxx\_compiler' [\#2664](https://github.com/kivy/python-for-android/issues/2664) - \[PEP 517\] Relax installation-time "pep517\<0.7.0" requirement [\#2573](https://github.com/kivy/python-for-android/issues/2573) - Add support for custom resources [\#2298](https://github.com/kivy/python-for-android/issues/2298) - Auto-correct / word suggestion does not work with Swiftkey/Samsung keyboard [\#2010](https://github.com/kivy/python-for-android/issues/2010) @@ -427,7 +427,7 @@ - "Unit test apk" + "Unit test aab" + "Test updated recipes" test jobs should be run also on macOS \(both Intel and Apple Silicon\) [\#2569](https://github.com/kivy/python-for-android/issues/2569) - unpackPyBundle\(\) on startup crashes already running service [\#2564](https://github.com/kivy/python-for-android/issues/2564) - Webview app fail to startup. [\#2559](https://github.com/kivy/python-for-android/issues/2559) -- genericndkbuild receipe Not compiling with android api \> 28 [\#2555](https://github.com/kivy/python-for-android/issues/2555) +- GenericNDKBuildRecipe Not compiling with android api \> 28 [\#2555](https://github.com/kivy/python-for-android/issues/2555) - Is there a way to build smaller apks? [\#2553](https://github.com/kivy/python-for-android/issues/2553) - Webview, icon [\#2552](https://github.com/kivy/python-for-android/issues/2552) - SONAME header not present in libpython3.8.so [\#2548](https://github.com/kivy/python-for-android/issues/2548) @@ -436,7 +436,7 @@ - \[Temporary Resolved\] Python 4 android in mac os with Apple Silicon via Roseta [\#2528](https://github.com/kivy/python-for-android/issues/2528) - Scipy is not installed due to "Error: 'numpy' must be installed before running the build." [\#2509](https://github.com/kivy/python-for-android/issues/2509) - Lapack depends on arm-linux-androideabi-gfortran [\#2508](https://github.com/kivy/python-for-android/issues/2508) -- Apk file built by buildozer is large in comparision to other apks [\#2473](https://github.com/kivy/python-for-android/issues/2473) +- Apk file built by buildozer is large in comparison to other apks [\#2473](https://github.com/kivy/python-for-android/issues/2473) - p4a is not compatible with ndk \>= 22 [\#2391](https://github.com/kivy/python-for-android/issues/2391) - Sympy module. Error in buildozer: no module named sympy.testing [\#2381](https://github.com/kivy/python-for-android/issues/2381) - build.gradle 'compile' depreciated [\#2362](https://github.com/kivy/python-for-android/issues/2362) @@ -562,7 +562,7 @@ **Closed issues:** -- Global varible/objetct isn't being shared between multiple files on Android, while the same code works normally under Windows. [\#2485](https://github.com/kivy/python-for-android/issues/2485) +- Global variable/objetct isn't being shared between multiple files on Android, while the same code works normally under Windows. [\#2485](https://github.com/kivy/python-for-android/issues/2485) - audiostream recipe does not copy .java files, leading to a crash when trying to open mic on android [\#2483](https://github.com/kivy/python-for-android/issues/2483) - Applying patches for hostpython3 fails [\#2476](https://github.com/kivy/python-for-android/issues/2476) - p4a failing to build webapp [\#2475](https://github.com/kivy/python-for-android/issues/2475) @@ -610,7 +610,7 @@ - How to add webp support to pillow? [\#2254](https://github.com/kivy/python-for-android/issues/2254) - Unable to run executable on Android [\#2251](https://github.com/kivy/python-for-android/issues/2251) - Provide a native service option [\#2243](https://github.com/kivy/python-for-android/issues/2243) -- the kivy app crach in time of import psycopg2 [\#2241](https://github.com/kivy/python-for-android/issues/2241) +- the kivy app crash in time of import psycopg2 [\#2241](https://github.com/kivy/python-for-android/issues/2241) - How can we make a camera App with zoom by Kivy [\#2238](https://github.com/kivy/python-for-android/issues/2238) - Building pycrypto for arm64-v8a fails [\#2230](https://github.com/kivy/python-for-android/issues/2230) - buildozer error Building pycrypto for arm64-v8a and x86\_64 [\#2216](https://github.com/kivy/python-for-android/issues/2216) @@ -673,7 +673,7 @@ - :arrow\_up: Updates to Kivy2 [\#2384](https://github.com/kivy/python-for-android/pull/2384) ([kuzeyron](https://github.com/kuzeyron)) - fix travis [\#2383](https://github.com/kivy/python-for-android/pull/2383) ([obfusk](https://github.com/obfusk)) - :bug: Fixes pip command on Travis and bumps actions/setup-python [\#2382](https://github.com/kivy/python-for-android/pull/2382) ([AndreMiras](https://github.com/AndreMiras)) -- docs: fix simple typo, pacakged -\> packaged [\#2377](https://github.com/kivy/python-for-android/pull/2377) ([timgates42](https://github.com/timgates42)) +- docs: fix simple typo, packaged -\> packaged [\#2377](https://github.com/kivy/python-for-android/pull/2377) ([timgates42](https://github.com/timgates42)) - Fix master only merges [\#2376](https://github.com/kivy/python-for-android/pull/2376) ([inclement](https://github.com/inclement)) - Audiostream Fix [\#2375](https://github.com/kivy/python-for-android/pull/2375) ([xloem](https://github.com/xloem)) - Add service information for buildozer.spec [\#2372](https://github.com/kivy/python-for-android/pull/2372) ([xloem](https://github.com/xloem)) @@ -873,7 +873,7 @@ - Hadi [\#2048](https://github.com/kivy/python-for-android/issues/2048) - p4a \(2019.10.6\) project build file management [\#2045](https://github.com/kivy/python-for-android/issues/2045) - listdir of primary\_external\_storage\_path\(\) fails [\#2032](https://github.com/kivy/python-for-android/issues/2032) -- Can't use AsyncImage with HTTPS URL \(or any HTTPS url wit any request\): fix is to manually load certifi [\#1827](https://github.com/kivy/python-for-android/issues/1827) +- Can't use AsyncImage with HTTPS URL \(or any HTTPS url with any request\): fix is to manually load certifi [\#1827](https://github.com/kivy/python-for-android/issues/1827) **Merged pull requests:** @@ -1255,7 +1255,7 @@ - python3 + openssl compilation fail [\#1590](https://github.com/kivy/python-for-android/issues/1590) - Update conditional build to python3 [\#1485](https://github.com/kivy/python-for-android/issues/1485) -- building apk failes \( python 3 \) [\#746](https://github.com/kivy/python-for-android/issues/746) +- building apk fails \( python 3 \) [\#746](https://github.com/kivy/python-for-android/issues/746) **Closed issues:** @@ -1349,7 +1349,7 @@ - Auto-close awaiting-reply labeled issues [\#1331](https://github.com/kivy/python-for-android/issues/1331) - App crashes when sending POST request http [\#1329](https://github.com/kivy/python-for-android/issues/1329) - kivy build error with python3crystax [\#1328](https://github.com/kivy/python-for-android/issues/1328) -- No "pil" or "pillow" avaliable for Python 3 [\#1326](https://github.com/kivy/python-for-android/issues/1326) +- No "pil" or "pillow" available for Python 3 [\#1326](https://github.com/kivy/python-for-android/issues/1326) - pillow fails on import [\#1325](https://github.com/kivy/python-for-android/issues/1325) - Unavoidable PySDL2 crash on app resume [\#1323](https://github.com/kivy/python-for-android/issues/1323) - Tons of different PySDL2 crashes when tabbing in/out of application during loading or right after it finished [\#1321](https://github.com/kivy/python-for-android/issues/1321) @@ -1414,20 +1414,20 @@ - The python3crystax recipe can only be built when using the CrystaX NDK. [\#1225](https://github.com/kivy/python-for-android/issues/1225) - Didn't find any valid dependency graphs. [\#1222](https://github.com/kivy/python-for-android/issues/1222) - Google requiring API Target 26 in Aug/Nov 2018 [\#1219](https://github.com/kivy/python-for-android/issues/1219) -- p4a cant find android sdk [\#1218](https://github.com/kivy/python-for-android/issues/1218) +- p4a can't find android sdk [\#1218](https://github.com/kivy/python-for-android/issues/1218) - IOError: \[Errno 2\] No such file or directory: u'/Users/gauravgupta/kivy/.buildozer/android/platform/build/dists/myellipse/build/outputs/apk/myellipse-debug.apk' [\#1216](https://github.com/kivy/python-for-android/issues/1216) -- Buildozer android application crashs on android [\#1215](https://github.com/kivy/python-for-android/issues/1215) +- Buildozer android application crashes on android [\#1215](https://github.com/kivy/python-for-android/issues/1215) - Multiple issues with latest Android SDK [\#1212](https://github.com/kivy/python-for-android/issues/1212) -- sdkmanager doesnt exist [\#1210](https://github.com/kivy/python-for-android/issues/1210) +- sdkmanager doesn't exist [\#1210](https://github.com/kivy/python-for-android/issues/1210) - add-jar doesn't work [\#1208](https://github.com/kivy/python-for-android/issues/1208) - Kivy not working on Sony devices [\#1206](https://github.com/kivy/python-for-android/issues/1206) - sqlite pre-populated database not being found [\#1203](https://github.com/kivy/python-for-android/issues/1203) - Try python3.7 with Google NDK [\#1202](https://github.com/kivy/python-for-android/issues/1202) - commit 3534a761 [\#1200](https://github.com/kivy/python-for-android/issues/1200) -- Kivy basic button program doesnt work [\#1199](https://github.com/kivy/python-for-android/issues/1199) +- Kivy basic button program doesn't work [\#1199](https://github.com/kivy/python-for-android/issues/1199) - Error Pythonforandroid.toolchain -m [\#1196](https://github.com/kivy/python-for-android/issues/1196) - assert keyword do not work [\#1193](https://github.com/kivy/python-for-android/issues/1193) -- macOS Hight Siera installation issue [\#1192](https://github.com/kivy/python-for-android/issues/1192) +- macOS High Siera installation issue [\#1192](https://github.com/kivy/python-for-android/issues/1192) - failed to setup p4a on ubuntu \(multiple issues\) [\#1191](https://github.com/kivy/python-for-android/issues/1191) - Cryptography woes: Can we freshen up our Python version... [\#1190](https://github.com/kivy/python-for-android/issues/1190) - Kivy crashes immediately on start, on Sony devices [\#1188](https://github.com/kivy/python-for-android/issues/1188) @@ -1468,7 +1468,7 @@ - ImportError: No module named audioop [\#1067](https://github.com/kivy/python-for-android/issues/1067) - sqlite3 not working with android\_new [\#1053](https://github.com/kivy/python-for-android/issues/1053) - dlopen failed: python2.7/site-packages/grpc/\_cython/cygrpc.so not 32-bit: 2 [\#1052](https://github.com/kivy/python-for-android/issues/1052) -- Cant start service app [\#1049](https://github.com/kivy/python-for-android/issues/1049) +- Can't start service app [\#1049](https://github.com/kivy/python-for-android/issues/1049) - Cannot build APK with python3crystax and flask - conflicting dependencies [\#1041](https://github.com/kivy/python-for-android/issues/1041) - Slow build process since sh 1.12.5 [\#1038](https://github.com/kivy/python-for-android/issues/1038) - Python3 + PyYaml conflict [\#1031](https://github.com/kivy/python-for-android/issues/1031) @@ -1496,7 +1496,7 @@ - ImportError android [\#943](https://github.com/kivy/python-for-android/issues/943) - Older android version can't load libraries properly [\#925](https://github.com/kivy/python-for-android/issues/925) - sed: 1: "Modules/Setup.local": invalid command code M [\#924](https://github.com/kivy/python-for-android/issues/924) -- Python3: armeabi used to copy, but armeabi-v7a choosen [\#913](https://github.com/kivy/python-for-android/issues/913) +- Python3: armeabi used to copy, but armeabi-v7a chosen [\#913](https://github.com/kivy/python-for-android/issues/913) - ImportError for sqlite3 [\#910](https://github.com/kivy/python-for-android/issues/910) - PyGame backend: error while using android.copy\_libs = 1 [\#888](https://github.com/kivy/python-for-android/issues/888) - pytz installation works, but requires user to make build folder manually [\#884](https://github.com/kivy/python-for-android/issues/884) @@ -1648,7 +1648,7 @@ - Unify configChanges manifest entry and add missing values [\#1522](https://github.com/kivy/python-for-android/pull/1522) ([etc0de](https://github.com/etc0de)) - Add google repository at allprojects [\#1521](https://github.com/kivy/python-for-android/pull/1521) ([wo01](https://github.com/wo01)) - Fix bytes/unicode issues in android recipe [\#1516](https://github.com/kivy/python-for-android/pull/1516) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) -- Uses target python3 on conditional buids, fixes \#1485 [\#1515](https://github.com/kivy/python-for-android/pull/1515) ([AndreMiras](https://github.com/AndreMiras)) +- Uses target python3 on conditional builds, fixes \#1485 [\#1515](https://github.com/kivy/python-for-android/pull/1515) ([AndreMiras](https://github.com/AndreMiras)) - Updates websocket-client recipe, fixes \#1253 [\#1513](https://github.com/kivy/python-for-android/pull/1513) ([AndreMiras](https://github.com/AndreMiras)) - No need to decode into unicode when running in python 3 [\#1512](https://github.com/kivy/python-for-android/pull/1512) ([jtoledo1974](https://github.com/jtoledo1974)) - Update gradle version [\#1507](https://github.com/kivy/python-for-android/pull/1507) ([opacam](https://github.com/opacam)) @@ -1785,14 +1785,14 @@ - --presplash and --icon aren't mentioned in revamp docs [\#975](https://github.com/kivy/python-for-android/issues/975) - NDK automatic lookup tries to pick a tarball [\#972](https://github.com/kivy/python-for-android/issues/972) - Kivy is broken on recent master [\#970](https://github.com/kivy/python-for-android/issues/970) -- device doesnt go on sleep mode [\#969](https://github.com/kivy/python-for-android/issues/969) +- device doesn't go on sleep mode [\#969](https://github.com/kivy/python-for-android/issues/969) - The python2 build imports cython from the system python in /usr/lib/... [\#964](https://github.com/kivy/python-for-android/issues/964) - "Could not remove android presplash" if 'android' is not in requirements [\#963](https://github.com/kivy/python-for-android/issues/963) - "AndroidJoystick is not supported by your version of linux" confusing message in log [\#962](https://github.com/kivy/python-for-android/issues/962) - Could not ping localhost:5000 [\#960](https://github.com/kivy/python-for-android/issues/960) - Using pyjnius leads to crash \(sometimes?\) if app built by new toolchain [\#959](https://github.com/kivy/python-for-android/issues/959) - Android screen rotation is probably broken [\#955](https://github.com/kivy/python-for-android/issues/955) -- Compling pyo with sdl is breaking ply / enaml [\#947](https://github.com/kivy/python-for-android/issues/947) +- Compiling pyo with sdl is breaking ply / enaml [\#947](https://github.com/kivy/python-for-android/issues/947) - Access WiFi information? [\#940](https://github.com/kivy/python-for-android/issues/940) - p4a erroring on SSL connection [\#939](https://github.com/kivy/python-for-android/issues/939) - Compiling PIL seems to use pyconfig.h from the wrong directory [\#937](https://github.com/kivy/python-for-android/issues/937) @@ -1866,7 +1866,7 @@ - raise exc\_info\[0\], exc\_info\[1\], exc\_info\[2\] - Syntax Error [\#721](https://github.com/kivy/python-for-android/issues/721) - Some input files use or override a deprecated API. [\#719](https://github.com/kivy/python-for-android/issues/719) - Unexpected "malformed start tag" error with HTMLParser [\#715](https://github.com/kivy/python-for-android/issues/715) -- open\(\) build-in function don't work as expected [\#706](https://github.com/kivy/python-for-android/issues/706) +- open\(\) built-in function don't work as expected [\#706](https://github.com/kivy/python-for-android/issues/706) - Webview bootstrap. Where to start? \[$100\] [\#700](https://github.com/kivy/python-for-android/issues/700) - Back button doesn't work [\#699](https://github.com/kivy/python-for-android/issues/699) - FileNotFoundError '/bin/sh' with subprocess.py python3crystax [\#691](https://github.com/kivy/python-for-android/issues/691) @@ -1936,9 +1936,9 @@ - \[revamp\] Recipes can only depend on other recipes [\#449](https://github.com/kivy/python-for-android/issues/449) - \[revamp\] p4a silently fails if --private is not absolute [\#448](https://github.com/kivy/python-for-android/issues/448) - \[revamp\] Invalid syntax for python3 [\#444](https://github.com/kivy/python-for-android/issues/444) -- \[revamp\] toolchain.py ignores recipes with errrors [\#440](https://github.com/kivy/python-for-android/issues/440) +- \[revamp\] toolchain.py ignores recipes with errors [\#440](https://github.com/kivy/python-for-android/issues/440) - Error when trying to create an apk package with buildozer or with distribute.sh [\#435](https://github.com/kivy/python-for-android/issues/435) -- pylibpd failes to compile [\#434](https://github.com/kivy/python-for-android/issues/434) +- pylibpd fails to compile [\#434](https://github.com/kivy/python-for-android/issues/434) - \[revamp\] --android\_api is ignored on SDL2 bootstrap [\#425](https://github.com/kivy/python-for-android/issues/425) - OSError: \[Errno 2\] No such file or directory: '/home/username/code/kivy/examples/demo/touchtracer' [\#424](https://github.com/kivy/python-for-android/issues/424) - \[revamp\] - Darwin patches applied on Linux [\#423](https://github.com/kivy/python-for-android/issues/423) @@ -1975,7 +1975,7 @@ - pygame.display.set\_mode runs out of memory [\#331](https://github.com/kivy/python-for-android/issues/331) - Python Service multiple instances [\#329](https://github.com/kivy/python-for-android/issues/329) - Kivy Launcher should include Plyer [\#328](https://github.com/kivy/python-for-android/issues/328) -- Issue in Cython file compilation and building kivy.graphics.vertex\_instruction extentions [\#326](https://github.com/kivy/python-for-android/issues/326) +- Issue in Cython file compilation and building kivy.graphics.vertex\_instruction extensions [\#326](https://github.com/kivy/python-for-android/issues/326) - Failed Cython Compilation [\#325](https://github.com/kivy/python-for-android/issues/325) - Python3 Branch: jinja2 traceback on buildozer --verbose android debug [\#322](https://github.com/kivy/python-for-android/issues/322) - About ctypes [\#319](https://github.com/kivy/python-for-android/issues/319) @@ -1989,7 +1989,7 @@ - My `./distribute.sh` suddenly stop building today. [\#294](https://github.com/kivy/python-for-android/issues/294) - Create recipes for storm and psycopg2 [\#293](https://github.com/kivy/python-for-android/issues/293) - error in your VM Image after ./distribute.sh -m kivy [\#291](https://github.com/kivy/python-for-android/issues/291) -- Eror in Apk process building [\#290](https://github.com/kivy/python-for-android/issues/290) +- Error in Apk process building [\#290](https://github.com/kivy/python-for-android/issues/290) - IOError: \[Errno 2\] No usable temporary directory [\#289](https://github.com/kivy/python-for-android/issues/289) - Path commands on readme and official-website-toolchain don't seem to work [\#281](https://github.com/kivy/python-for-android/issues/281) - Twisted/recipe.sh can't find zope.interface [\#280](https://github.com/kivy/python-for-android/issues/280) @@ -2041,11 +2041,11 @@ - Kivy TextInput doesn't work with SwiftKey keyboard [\#184](https://github.com/kivy/python-for-android/issues/184) - Error in using debug flag, calling ANT debugger? [\#179](https://github.com/kivy/python-for-android/issues/179) - Update setuptools version [\#176](https://github.com/kivy/python-for-android/issues/176) -- Problems with distibute.sh [\#175](https://github.com/kivy/python-for-android/issues/175) +- Problems with distribute.sh [\#175](https://github.com/kivy/python-for-android/issues/175) - Rst editor crashing on android [\#174](https://github.com/kivy/python-for-android/issues/174) - Doubt about distribute.sh [\#173](https://github.com/kivy/python-for-android/issues/173) - Own Activities in AndroidManifest.xml [\#172](https://github.com/kivy/python-for-android/issues/172) -- Error to execute comand ./distribute.sh -m "openssl pil kivy" [\#167](https://github.com/kivy/python-for-android/issues/167) +- Error to execute command ./distribute.sh -m "openssl pil kivy" [\#167](https://github.com/kivy/python-for-android/issues/167) - keyboard stays on screen in android, after app exit [\#166](https://github.com/kivy/python-for-android/issues/166) - ffmpeg ndk r9 incompatibility [\#165](https://github.com/kivy/python-for-android/issues/165) - kivy touchtracer apk not running on emmulator [\#162](https://github.com/kivy/python-for-android/issues/162) @@ -2059,7 +2059,7 @@ - configure: error: C compiler cannot create executables [\#145](https://github.com/kivy/python-for-android/issues/145) - GCC 4.4.3 depreciated in android NDK [\#143](https://github.com/kivy/python-for-android/issues/143) - dlopen fail on android 4.3 [\#141](https://github.com/kivy/python-for-android/issues/141) -- new depencency ordering broke some usecases with buildozer [\#140](https://github.com/kivy/python-for-android/issues/140) +- new dependency ordering broke some usecases with buildozer [\#140](https://github.com/kivy/python-for-android/issues/140) - Android Keyboard information [\#139](https://github.com/kivy/python-for-android/issues/139) - Android keyboards do not recognize Password fields as secure passwords [\#138](https://github.com/kivy/python-for-android/issues/138) - kivy.network.urlrequest: No callback parameter: on\_failure [\#137](https://github.com/kivy/python-for-android/issues/137) @@ -2131,7 +2131,7 @@ - Error: Target id 'android-8' is not valid. [\#25](https://github.com/kivy/python-for-android/issues/25) - Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized" [\#16](https://github.com/kivy/python-for-android/issues/16) - FFMpeg doesn't build [\#13](https://github.com/kivy/python-for-android/issues/13) -- Problem init enviroment [\#12](https://github.com/kivy/python-for-android/issues/12) +- Problem init environment [\#12](https://github.com/kivy/python-for-android/issues/12) - error when build the APK [\#10](https://github.com/kivy/python-for-android/issues/10) - arm-linux-androideabi-gcc: Internal error: Killed \(program cc1\) [\#9](https://github.com/kivy/python-for-android/issues/9) - Build: Pyrex error [\#7](https://github.com/kivy/python-for-android/issues/7) @@ -2200,7 +2200,7 @@ - Allow installation on Windows [\#902](https://github.com/kivy/python-for-android/pull/902) ([ethanhs](https://github.com/ethanhs)) - Made clean-recipe-build delete dists [\#901](https://github.com/kivy/python-for-android/pull/901) ([inclement](https://github.com/inclement)) - Improved log for missing python modules [\#900](https://github.com/kivy/python-for-android/pull/900) ([inclement](https://github.com/inclement)) -- Addded textinput scatter testapp [\#899](https://github.com/kivy/python-for-android/pull/899) ([inclement](https://github.com/inclement)) +- Added textinput scatter testapp [\#899](https://github.com/kivy/python-for-android/pull/899) ([inclement](https://github.com/inclement)) - Allow list of permissions for bdist [\#898](https://github.com/kivy/python-for-android/pull/898) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Fix bdistapk for launcher [\#896](https://github.com/kivy/python-for-android/pull/896) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Added symlink\_java\_src dev option [\#894](https://github.com/kivy/python-for-android/pull/894) ([inclement](https://github.com/inclement))