mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
android: Install p4a using pip Add 'set -e' to sh scripts, they must stop upon any error README.md: kivy does not specifically require python2 android: Overhaul initialization scripts android: Simplify apk build scripts by using the 'common' file Merge the scripts cardconv and cardsetsgiftobmp android: Fix startup script shebang to python3 android: Simplify mkkeystore and ignore the keystore file android: Fix up debian prerequisites The package cython (as opposed to cython3) even caused me to produce an apk that did not start (TypeError: must be str, not bytes). Android SDK requires java8; install and set as the default. The build processes complained about lld and libtinfo5; added in. mercurial (or hg) is seemingly unused. The pip pcakges were needed by android/initsdk.py which is gone. android: Ensure that the html files are built
26 lines
725 B
Bash
Executable file
26 lines
725 B
Bash
Executable file
#!/bin/bash
|
|
set -eux
|
|
# This script mimics the instructions laid out in the p4a documentation:
|
|
# https://python-for-android.readthedocs.io/en/latest/quickstart/
|
|
|
|
. mkp4a.common
|
|
|
|
if [[ -d $sdkdir && -d $ndkdir ]]; then
|
|
echo "Skipping SDK and NDK installation: SDK and NDK directories already exist."
|
|
exit
|
|
fi
|
|
|
|
urlbase=https://dl.google.com/android/repository/
|
|
tools_zip=sdk-tools-linux-4333796.zip
|
|
ndk_zip=android-ndk-r17c-linux-x86_64.zip
|
|
|
|
mkdir -p $sdkdir $ndkdir
|
|
|
|
[ -a $ndk_zip ] || wget $urlbase/$ndk_zip
|
|
unzip -d $(dirname $ndkdir) $ndk_zip
|
|
|
|
[ -a $tools_zip ] || wget $urlbase/$tools_zip
|
|
unzip -d $sdkdir $tools_zip
|
|
|
|
$sdkdir/tools/bin/sdkmanager 'platforms;android-27'
|
|
$sdkdir/tools/bin/sdkmanager 'build-tools;29.0.1'
|