


I have not personally tested the latter but more info can be found in this python-for-android post. ĮDIT python-for-android commands using SDK 20 / API 26 / NDK 15c / Python 3.7 and SDK 20 / API 24 / NDK 14b / Python 3.7 work. You can still release to the play store as Google has the option to upload multiple apks. You would need to create multiple apks for the different architectures by changing the arch option in your buildozer.spec and running buildozer android debug for each architecture.
FAILED TO UNZIP NOX INSTALLER INSTALL
You can remove your previous version and install you chosen with: sudo pip3 install -U -force-reinstall cython=0.25.2Īnd there you have it. Note that 0.27, 0.27.2 both don't work with Kivy. You may need to downgrade or upgrade your cython version, depending on your current setup.

Install python 3.5 following this tutorial. Specifiy python3crystax in the buildozer.spec requirements, link the ndk directory on the android.ndk_path line and specify your chosen architecture on the line # (str) The Android arch to build for, choices: armeabi-v7a, arm64-v8a, x86 If you are using python3 and would like to build for all architectures, you can use buildozer. Running using python3 and the android ndk likewise failed for all architectures. Personally, running python3crystax ndk with any flag other than armeabi-v7a failed to find the appropriate binaries.
FAILED TO UNZIP NOX INSTALLER APK
The solution is to build you apk for x86, which you can do by specifying such in the p4a creation command using the arch flag -arch=x86. Search for the PUBG game and install it on the emulator. Open the Google Store and log in with your Google ID and Password. Once successfully installed you will see the Play Store App on the main screen of the Nox Player. Go to AVD Manager, check if your emulator CPU is x86Ĭreate a new emulator with x86_64, so you can install apk and debug with the same emulator.Īfter spending a rather long time suffering from this problem myself after building an apk using p4a using the armeabi-v7a flag, I discovered the problem, as outlined in answer, the default emulator uses x86 architecture, so of course it won't be compatible. Download and install Nox Player from the Official Site. In order to double check, just follows these steps:Īdb: failed to install app_name.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries I will throw the error: Could not find io.flutter:x86_release:1.0.0 If you force flutter build x86: build apk -t lib/env/main_stag.dart -flavor stag -target-platform android-arm,android-arm64,android-圆4,android-x86 After searching I found the error is relating to x86 architecture, but why I can debug normally on x86 but cannot install? The answer is Flutter still support x86 for debug but not for release: I switched from Android to Flutter, one of my habit before releasing is throwing the apk to emulator to make sure everything is okay.
