1
0

build.android.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #/bin/bash
  2. #sudo apt-get install libgl1-mesa-dev xorg-dev
  3. #go get github.com/ffdfgdfg/fyne-cross
  4. #fyne-cross --targets=linux/amd64,windows/amd64,darwin/amd64 gui/npc/npc.go
  5. cd /go
  6. apt-get install libegl1-mesa-dev libgles2-mesa-dev libx11-dev -y
  7. #go get -u fyne.io/fyne/cmd/fyne fyne.io/fyne
  8. mkdir -p /go/src/fyne.io
  9. cd src/fyne.io
  10. git clone https://github.com/fyne-io/fyne.git
  11. cd fyne
  12. git checkout v1.2.0
  13. go install -v ./cmd/fyne
  14. #fyne package -os android fyne.io/fyne/cmd/hello
  15. echo "fyne install success"
  16. mkdir -p /go/src/ehang.io/nps
  17. cp -R /app/* /go/src/ehang.io/nps
  18. cd /go/src/ehang.io/nps
  19. #go get -u fyne.io/fyne fyne.io/fyne/cmd/fyne
  20. rm cmd/npc/sdk.go
  21. #go get -u ./...
  22. #go mod tidy
  23. #rm -rf /go/src/golang.org/x/mobile
  24. echo "tidy success"
  25. cd /go/src/ehang.io/nps
  26. go mod vendor
  27. cd vendor
  28. cp -R * /go/src
  29. cd ..
  30. rm -rf vendor
  31. #rm -rf ~/.cache/*
  32. echo "vendor success"
  33. cd gui/npc
  34. #rm -rf /go/src/golang.org/x/mobile
  35. #go get -u fyne.io/fyne/cmd/fyne@v1.2.0
  36. #export ANDROID_NDK_HOME=/usr/local/android_sdk/ndk-bundle
  37. fyne package -appID org.nps.client -os android -icon ../../docs/logo.png
  38. mv npc.apk /app/android_client.apk