1
0

build.android.sh 877 B

12345678910111213141516171819202122232425262728293031323334
  1. #/bin/bash
  2. cd /go
  3. apt-get install libegl1-mesa-dev libgles2-mesa-dev libx11-dev xorg-dev -y
  4. go get -u fyne.io/fyne/v2/cmd/fyne fyne.io/fyne/v2
  5. #mkdir -p /go/src/fyne.io
  6. #cd src/fyne.io
  7. #git clone https://github.com/fyne-io/fyne.git
  8. #cd fyne
  9. #git checkout v1.2.0
  10. #go install -v ./cmd/fyne
  11. #fyne package -os android fyne.io/fyne/cmd/hello
  12. echo "fyne install success"
  13. mkdir -p /go/src/ehang.io/nps
  14. cp -R /app/* /go/src/ehang.io/nps
  15. cd /go/src/ehang.io/nps
  16. #go get -u fyne.io/fyne fyne.io/fyne/cmd/fyne
  17. rm cmd/npc/sdk.go
  18. #go get -u ./...
  19. #go mod tidy
  20. #rm -rf /go/src/golang.org/x/mobile
  21. echo "tidy success"
  22. cd /go/src/ehang.io/nps
  23. go mod vendor
  24. cd vendor
  25. cp -R * /go/src
  26. cd ..
  27. rm -rf vendor
  28. #rm -rf ~/.cache/*
  29. echo "vendor success"
  30. cd gui/npc
  31. fyne package -appID org.nps.client -os android -icon ../../docs/logo.png
  32. mv npc.apk /app/android_client.apk
  33. echo "android build success"