File tree 2 files changed +10
-4
lines changed
2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -28,15 +28,17 @@ ARG ANDROID_TOOLS_VERSION=31.0.0
28
28
ARG NDK_VERSION=21.4.7075529
29
29
ARG NODE_VERSION=14.x
30
30
ARG WATCHMAN_VERSION=4.9.0
31
+ ARG CMAKE_VERSION=3.18.1
31
32
32
33
# set default environment variables, please don't remove old env for compatibilty issue
33
34
ENV ADB_INSTALL_TIMEOUT=10
34
35
ENV ANDROID_HOME=/opt/android
35
36
ENV ANDROID_SDK_ROOT=${ANDROID_HOME}
36
37
ENV ANDROID_NDK=${ANDROID_HOME}/ndk/$NDK_VERSION
37
38
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
39
+ ENV CMAKE_BIN_PATH=${ANDROID_HOME}/cmake/$CMAKE_VERSION/bin
38
40
39
- ENV PATH=${ANDROID_NDK}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/emulator:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:/opt/buck/bin/:${PATH}
41
+ ENV PATH=${ANDROID_NDK}:${CMAKE_BIN_PATH}:${ ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/emulator:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:/opt/buck/bin/:${PATH}
40
42
41
43
COPY --from=buck /tmp/buck.pex /usr/local/bin/buck
42
44
@@ -109,7 +111,7 @@ RUN curl -sS https://dl.google.com/android/repository/${SDK_VERSION} -o /tmp/sdk
109
111
"emulator" \
110
112
"platforms;android-$ANDROID_BUILD_VERSION" \
111
113
"build-tools;$ANDROID_TOOLS_VERSION" \
112
- "cmake;3.18.1 " \
114
+ "cmake;$CMAKE_VERSION " \
113
115
"system-images;android-21;google_apis;armeabi-v7a" \
114
116
"ndk;$NDK_VERSION" \
115
117
&& rm -rf ${ANDROID_HOME}/.android \
Original file line number Diff line number Diff line change 2
2
3
3
set -e
4
4
5
- echo " Check Buck setup"
5
+ export KOTLIN_HOME=" third-party/kotlin"
6
+
7
+ echo " Download Buck dependencies"
6
8
./scripts/circleci/buck_fetch.sh
9
+
10
+ echo " Build React Native via Buck"
7
11
buck build ReactAndroid/src/main/java/com/facebook/react
8
12
buck build ReactAndroid/src/main/java/com/facebook/react/shell
9
13
10
- echo " Build React Native"
14
+ echo " Build React Native via Gradle "
11
15
yarn install
12
16
./gradlew --no-daemon :ReactAndroid:packageReactNdkLibsForBuck
13
17
You can’t perform that action at this time.
0 commit comments