Skip to content

Commit 65e875e

Browse files
Temp: Test latest NDK with macOS
1 parent 916c019 commit 65e875e

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

.github/workflows/test-android.yaml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,23 @@ on:
99
- "bdk-ffi/**"
1010
- "bdk-android/**"
1111

12-
env:
13-
ANDROID_NDK_ROOT: /usr/local/lib/android/sdk/ndk/21.4.7075529
12+
# env:
13+
# ANDROID_NDK_ROOT: /usr/local/lib/android/sdk/ndk/21.4.7075529
14+
# ANDROID_NDK_ROOT: /Users/runner/Library/Android/sdk/ndk/23.2.8568313
1415
# By default, the new ubuntu-20.04 images use the following ANDROID_NDK_ROOT
1516
# ANDROID_NDK_ROOT: /usr/local/lib/android/sdk/ndk/25.0.8775105
1617

1718
jobs:
1819
build:
19-
runs-on: ubuntu-20.04
20+
runs-on: macos-12
21+
# runs-on: ubuntu-20.04
2022
steps:
21-
- name: "Install Android NDK 21.4.7075529"
22-
run: |
23-
ANDROID_ROOT=/usr/local/lib/android
24-
ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
25-
SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
26-
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
23+
# - name: "Install Android NDK 21.4.7075529"
24+
# run: |
25+
# ANDROID_ROOT=/usr/local/lib/android
26+
# ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
27+
# SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
28+
# echo "y" | $SDKMANAGER "ndk;21.4.7075529"
2729

2830
- name: "Check out PR branch"
2931
uses: actions/checkout@v2

bdk-android/plugins/src/main/kotlin/org/bitcoindevkit/plugins/UniFfiAndroidPlugin.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ internal class UniFfiAndroidPlugin : Plugin<Project> {
3737
// add build toolchain to PATH
3838
Pair("PATH", "${System.getenv("PATH")}:${System.getenv("ANDROID_NDK_ROOT")}/toolchains/llvm/prebuilt/$llvmArchPath/bin"),
3939
Pair("CFLAGS", "-D__ANDROID_MIN_SDK_VERSION__=21"),
40+
Pair("AR", "llvm-ar"),
4041
Pair("CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER", "aarch64-linux-android21-clang"),
4142
Pair("CC", "aarch64-linux-android21-clang")
4243
)
@@ -66,6 +67,7 @@ internal class UniFfiAndroidPlugin : Plugin<Project> {
6667
// add build toolchain to PATH
6768
Pair("PATH", "${System.getenv("PATH")}:${System.getenv("ANDROID_NDK_ROOT")}/toolchains/llvm/prebuilt/$llvmArchPath/bin"),
6869
Pair("CFLAGS", "-D__ANDROID_MIN_SDK_VERSION__=21"),
70+
Pair("AR", "llvm-ar"),
6971
Pair("CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER", "x86_64-linux-android21-clang"),
7072
Pair("CC", "x86_64-linux-android21-clang")
7173
)
@@ -95,6 +97,7 @@ internal class UniFfiAndroidPlugin : Plugin<Project> {
9597
// add build toolchain to PATH
9698
Pair("PATH", "${System.getenv("PATH")}:${System.getenv("ANDROID_NDK_ROOT")}/toolchains/llvm/prebuilt/$llvmArchPath/bin"),
9799
Pair("CFLAGS", "-D__ANDROID_MIN_SDK_VERSION__=21"),
100+
Pair("AR", "llvm-ar"),
98101
Pair("CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER", "armv7a-linux-androideabi21-clang"),
99102
Pair("CC", "armv7a-linux-androideabi21-clang")
100103
)

0 commit comments

Comments
 (0)