From b558cc6d19c3500941ed4688e7933a169e60a033 Mon Sep 17 00:00:00 2001 From: ffdfgdfg Date: Tue, 17 Dec 2019 00:06:48 +0800 Subject: [PATCH] add build android --- .travis.yml | 1 + build.android.sh | 14 ++++++++++++++ build.sh | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 build.android.sh diff --git a/.travis.yml b/.travis.yml index 7208fd3..19b2209 100644 --- a/.travis.yml +++ b/.travis.yml @@ -52,6 +52,7 @@ deploy: - windows_amd64_server.tar.gz - npc_syno.spk - npc_sdk.tar.gz + - android_client.apk on: tags: true all_branches: true diff --git a/build.android.sh b/build.android.sh new file mode 100644 index 0000000..2b97c06 --- /dev/null +++ b/build.android.sh @@ -0,0 +1,14 @@ +#!/bin/bash +#sudo apt-get install libgl1-mesa-dev xorg-dev +#go get github.com/ffdfgdfg/fyne-cross +#fyne-cross --targets=linux/amd64,windows/amd64,darwin/amd64 gui/npc/npc.go + +go get -u fyne.io/fyne fyne.io/fyne/cmd/fyne +go mod vendor +cd vendor +cp -R * /go/src/ +cd .. +rm -rf vendor +cd gui/npc +fyne package -os android -appID org.nps.client -icon ../../docs/logo.png +mv npc.apk ../../android_client.apk \ No newline at end of file diff --git a/build.sh b/build.sh index b4bdca0..06fa2bc 100644 --- a/build.sh +++ b/build.sh @@ -1,4 +1,4 @@ -#/bash/sh +#!/bash/sh export VERSION=0.25.2 sudo apt-get install gcc-mingw-w64-i686 @@ -163,6 +163,7 @@ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubun sudo apt-get update sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce docker --version +docker run --rm -i -w /app -v $(pwd):/app -e ANDROID_HOME=/usr/local/android_sdk ffdfgdfg/fyne-cross:android build.android.sh git clone https://github.com/cnlh/spksrc.git ~/spksrc mkdir ~/spksrc/nps && cp -rf ./* ~/spksrc/nps/ docker run -itd --name spksrc --env VERSION=$VERSION -v ~/spksrc:/spksrc synocommunity/spksrc /bin/bash