24d2fdaf16
* add travis and a buildozer file for it * add travis badge * fix travis unzip path for ndk * api/sdk 21/21
29 lines
No EOL
1.8 KiB
YAML
29 lines
No EOL
1.8 KiB
YAML
sudo: required
|
|
dist: trusty
|
|
language: python
|
|
python:
|
|
- "2.7"
|
|
install:
|
|
- deactivate
|
|
- export PATH=/usr/bin:$PATH
|
|
- sudo dpkg --add-architecture i386
|
|
- sudo apt-get -qq update
|
|
- sudo apt-get -qq install build-essential ccache git libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 python2.7 python2.7-dev openjdk-8-jdk unzip zlib1g-dev zlib1g:i386 m4 libc6-dev-i386
|
|
- sudo pip install --upgrade cython==0.25.2 pip setuptools
|
|
- git clone https://github.com/kivy/buildozer.git
|
|
- cd buildozer
|
|
- sudo python setup.py install
|
|
- cd ..
|
|
- mv buildozer.spec.travis buildozer.spec
|
|
- mkdir -p cd ~/.buildozer/android/platform/
|
|
- wget 'https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip' -P ~/.buildozer/android/platform/
|
|
- wget 'https://dl.google.com/android/android-sdk_r21-linux.tgz' -P ~/.buildozer/android/platform/
|
|
- wget 'https://dl.google.com/android/repository/android-21_r02.zip' -P ~/.buildozer/android/platform/
|
|
- unzip -qq ~/.buildozer/android/platform/android-ndk-r13b-linux-x86_64.zip -d ~/.buildozer/android/platform/
|
|
- tar -xf ~/.buildozer/android/platform/android-sdk_r21-linux.tgz -C ~/.buildozer/android/platform/
|
|
- mv ~/.buildozer/android/platform/android-sdk-linux ~/.buildozer/android/platform/android-sdk-21
|
|
- unzip -qq ~/.buildozer/android/platform/android-21_r02.zip -d ~/.buildozer/android/platform/android-sdk-21/platforms
|
|
- mv ~/.buildozer/android/platform/android-sdk-21/platforms/android-5.0.1 ~/.buildozer/android/platform/android-sdk-21/platforms/android-21
|
|
script:
|
|
- buildozer android debug | grep -v 'working:' --line-buffered
|
|
- cp bin/*.apk /dev/null |