Skip to content

Commit 5220b73

Browse files
committed
fix gomobile build and android 15 support
1 parent 48e765a commit 5220b73

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

.github/workflows/gomobile.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- uses: nttld/setup-ndk@v1
3333
id: setup-ndk
3434
with:
35-
ndk-version: r21d
35+
ndk-version: r23c
3636
- uses: actions/setup-go@v5
3737
with:
3838
go-version: '^1.24'
@@ -43,9 +43,6 @@ jobs:
4343
go get golang.org/x/mobile/cmd/gobind
4444
go get golang.org/x/mobile/cmd/gomobile
4545
gomobile init
46-
env:
47-
GOPROXY: https://proxy.golang.org,direct
48-
GO111MODULE: "on"
4946
- name: Build
5047
run: make gomobile_android
5148
env:
@@ -81,9 +78,6 @@ jobs:
8178
go get golang.org/x/mobile/cmd/gobind
8279
go get golang.org/x/mobile/cmd/gomobile
8380
gomobile init
84-
env:
85-
GOPROXY: https://proxy.golang.org,direct
86-
GO111MODULE: "on"
8781
- name: Build Framework
8882
run: make gomobile_ios
8983
- name: Compress Framework

Makefile.gomobile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ gomobile:
1010

1111
gomobile_bridge_android:
1212
mkdir -p output/android
13-
gomobile bind -ldflags="-w -s" -target=android -o output/android/$(GOMOBILE_BRIDGE_NAME).aar $(GOMOBILE_BRIDGE_PACKAGE)
13+
gomobile bind -ldflags="-w -s -extldflags=-Wl,-z,max-page-size=16384" -target=android -o output/android/$(GOMOBILE_BRIDGE_NAME).aar $(GOMOBILE_BRIDGE_PACKAGE)
1414

1515
gomobile_bridge_ios:
1616
mkdir -p output/ios
1717
gomobile bind -ldflags="-w -s" -target=ios,iossimulator,macos,maccatalyst -iosversion=14 -o output/ios/$(GOMOBILE_BRIDGE_NAME).xcframework $(GOMOBILE_BRIDGE_PACKAGE)
1818

1919
gomobile_android:
2020
mkdir -p output/android
21-
gomobile bind -ldflags="-w -s" -target=android -o output/android/$(GOMOBILE_NAME).aar $(GOMOBILE_PACKAGE)
21+
gomobile bind -ldflags="-w -s -extldflags=-Wl,-z,max-page-size=16384" -target=android -o output/android/$(GOMOBILE_NAME).aar $(GOMOBILE_PACKAGE)
2222

2323
gomobile_ios:
2424
mkdir -p output/ios

0 commit comments

Comments
 (0)