GithubHelp home page GithubHelp logo

react-native-community / docker-android Goto Github PK

View Code? Open in Web Editor NEW
455.0 455.0 139.0 113 KB

Android Docker Image for React Native and common android development.

License: MIT License

Dockerfile 79.86% Shell 3.93% JavaScript 16.21%
android docker docker-image react-native

docker-android's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-android's Issues

How use this?

I'm sorry if this isn't the right place to put my question, I have a react-native project and I want to use docker for debug but I don't know how I can use this image...
How I use this image? There is an example?

How does this compare to the CircleCI provided images?

How does this Docker image compare to the ones provided by CircleCI? What is included in this image which is missing from the CircleCI ones?

I am currently using your Docker image for react-native-circleci-orb, however, I would ideally like to allow users of the Orb to customise the Android tools version they want to use. The CircleCI images would allow this through different tags, but this image currently would not.

If this image provides something that the CircleCI ones don't then we can attempt to add tag support here. If, however, they are similar then I might switch to use the CircleCI ones.

nodesource causes apt update fails on the latest Docker Hub image

Error message

Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification.
reactnativecommunity/react-native-android log
docker run -it reactnativecommunity/react-native-android
Unable to find image 'reactnativecommunity/react-native-android:latest' locally
latest: Pulling from reactnativecommunity/react-native-android
35807b77a593: Pull complete 
69a63121741f: Pull complete 
250ee210abe8: Pull complete 
b5256c97160c: Pull complete 
1165384f1d4a: Pull complete 
Digest: sha256:d69291a9decac116e8db3235ca064716d8fa50b4d5967d7aafd576eda3702204
Status: Downloaded newer image for reactnativecommunity/react-native-android:latest
root@76a74b21dc67:/# apt update
Ign:1 https://deb.nodesource.com/node_14.x focal InRelease
Err:2 https://deb.nodesource.com/node_14.x focal Release                                                
  Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification. [IP: 60.87.6.201 443]
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]                               
Get:4 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]                                         
Get:5 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [30.1 kB]
Get:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1135 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:9 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [581 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1275 kB]
Get:12 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [795 kB]  
Get:13 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]           
Get:14 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1082 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1581 kB]
Get:17 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [632 kB]
Get:18 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [33.3 kB]
Get:19 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [6310 B]
Get:20 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [2668 B]
Reading package lists... Done                    
E: The repository 'https://deb.nodesource.com/node_14.x focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
reactnativecommunity/react-native-android:4 log
$ docker run -it reactnativecommunity/react-native-android:4
Unable to find image 'reactnativecommunity/react-native-android:4' locally
4: Pulling from reactnativecommunity/react-native-android
35807b77a593: Already exists 
ef13b9bf7a67: Pull complete 
d4e36dad221c: Pull complete 
0f2298aa614b: Pull complete 
bb0c91ac4a3e: Pull complete 
Digest: sha256:44abaabcacc3ecda22129560fc09f3f6bb38dd690e2e0c557cb52cf18d5b82a0
Status: Downloaded newer image for reactnativecommunity/react-native-android:4
root@faa44ab5b73f:/# apt update
Get:1 https://deb.nodesource.com/node_14.x focal InRelease [4583 B]
Get:2 https://deb.nodesource.com/node_14.x focal/main amd64 Packages [770 B]                              
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]   
Get:4 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [30.1 kB]
Get:6 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [795 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1135 kB]
Get:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]     
Get:10 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [581 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1275 kB]                
Get:13 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]           
Get:14 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1581 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1082 kB]
Get:17 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [632 kB]
Get:18 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [33.3 kB]
Get:19 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [6310 B]
Get:20 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [2668 B]
Fetched 19.3 MB in 5s (3801 kB/s)                      
Reading package lists... Done
Building dependency tree       
Reading state information... Done
9 packages can be upgraded. Run 'apt list --upgradable' to see them.
$ docker images
REPOSITORY                                  TAG       IMAGE ID       CREATED       SIZE
reactnativecommunity/react-native-android   4         93697e42e613   5 days ago    11.3GB
reactnativecommunity/react-native-android   latest    f934999c34dd   2 weeks ago   11.3GB

On docker hub https://hub.docker.com/r/reactnativecommunity/react-native-android/tags.
Tag latest is not pointing version v4.2.
Make v4.2 the latest will fix .

Related issue nodesource/distributions#1266

release process

Let's adopt release process and have release notes for the image builds. Easiest would be to use GitHub releases and have release notes for each release. It would be useful for users when deciding which version to use, for example in the future we would remove NDK 20 and offer NDK 21, so release notes will be essential for breaking changes.

And let's not publish master to the Docker registry, because we might have some changes that does not affect the image, for example dropping Circle CI etc.

Ruby update needed

Bug

I am trying to add fastlane to the docker image.
Installed ruby is not compatible with the latest fastlane: 2.137.0

Build error:

 ERROR:  Error installing fastlane:
        signet requires Ruby version >= 2.4.0.

Steps To Reproduce

FROM reactnativecommunity/react-native-android:latest

RUN echo "Update" && apt-get update -y -q

# Fastlane
RUN echo "gem: --no-document" > ~/.gemrc
RUN gem install fastlane -v 2.137.0

WORKDIR /root

Docker run throws Error: EPERM: operation not permitted, mkdir '/app/node_modules'

While running
sudo docker run docker-android
cd app
npm install

throws this following error. By default it supposed to be root user. any idea why permission is still denied?!
Docker os : Ubuntu


errno -1
npm ERR! Error: EPERM: operation not permitted, mkdir '/app/node_modules'
npm ERR!  [OperationalError: EPERM: operation not permitted, mkdir '/app/node_modules'] {
npm ERR!   cause: [Error: EPERM: operation not permitted, mkdir '/app/node_modules'] {
npm ERR!     errno: -1,
npm ERR!     code: 'EPERM',
npm ERR!     syscall: 'mkdir',
npm ERR!     path: '/app/node_modules'
npm ERR!   },

Side-by-side NDK

Feature Request

Use sdkmanager to install ndk ("side-by-side") instead of doing so manually.

Why it is needed

This was recently added by Google to enable multiple versions of the NDK to be installed at the same time. The result is that various gradle plugins (in my case, most notable being mozilla/rust-android-gradle) have changed to expect the NDK to be installed side-by-side.

Possible implementation

For example adding "ndk;${SDK_NDK_VERSION}" to the sdkmanager installation list will cause the specified version to be installed (IIRC you need the full version string).

patch becomes not found in the latest version

I am using "patch" to modify some react-native modules.

64 > ./patch/releasePatch.sh
65 ./patch/releasePatch.sh: 1: patch: not found
66 ./patch/releasePatch.sh: 2: patch: not found
67 ./patch/releasePatch.sh: 3: patch: not found
68 ./patch/releasePatch.sh: 4: patch: not found
69 ./patch/releasePatch.sh: 5: patch: not found
70 ./patch/releasePatch.sh: 6: patch: not found

I am not very familiar with the tools. But since the last update, I have got these in my CI. Can you check ?
Thanks

Issue trying to build 0.63-stable branch

Bug report

Summary

I'm trying to run docker run --rm --name rn-build -v $PWD:/pwd -w /pwd reactnativecommunity/react-native-android /bin/sh -c "./gradlew installArchives" on my fork of react-native (0.63-stable branch) and it's failing

Environment info

react-native info output:

# paste it here

Library version: 0.63-stable

Steps to reproduce

  1. Create a fork of react-native's 0.63-stable branch
  2. Run docker run --rm --name rn-build -v $PWD:/pwd -w /pwd reactnativecommunity/react-native-android /bin/sh -c "./gradlew installArchives"

Describe what you expected to happen:

  1. The build completes

Reproducible sample code

Here's the error output:

Downloading https://services.gradle.org/distributions/gradle-6.2-all.zip
.............10%.............20%.............30%..............40%.............50%.............60%.............70%..............80%.............90%.............100%

Welcome to Gradle 6.2!

Here are the highlights of this release:
 - Dependency checksum and signature verification
 - Documentation links in deprecation messages
 - Shareable read-only dependency cache

For more details see https://docs.gradle.org/6.2/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :ReactAndroid
File /root/.android/repositories.cfg could not be loaded.
Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses
License for package Android SDK Build-Tools 28.0.3 accepted.
Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)".
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready.
Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete.
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished.

> Task :ReactAndroid:androidJavadoc UP-TO-DATE
> Task :ReactAndroid:androidJavadocJar UP-TO-DATE
> Task :ReactAndroid:androidSourcesJar UP-TO-DATE
> Task :ReactAndroid:preBuild UP-TO-DATE
> Task :ReactAndroid:preReleaseBuild UP-TO-DATE
> Task :ReactAndroid:compileReleaseAidl NO-SOURCE
> Task :ReactAndroid:checkReleaseManifest UP-TO-DATE
> Task :ReactAndroid:compileReleaseRenderscript NO-SOURCE
> Task :ReactAndroid:generateReleaseBuildConfig UP-TO-DATE
> Task :ReactAndroid:generateReleaseResValues UP-TO-DATE
> Task :ReactAndroid:generateReleaseResources UP-TO-DATE
> Task :ReactAndroid:packageReleaseResources UP-TO-DATE
> Task :ReactAndroid:parseReleaseLibraryResources UP-TO-DATE
> Task :ReactAndroid:processReleaseManifest UP-TO-DATE
> Task :ReactAndroid:javaPreCompileRelease UP-TO-DATE
> Task :ReactAndroid:extractAARHeaders
> Task :ReactAndroid:extractJNIFiles
> Task :ReactAndroid:createNativeDepsDirectories UP-TO-DATE
> Task :ReactAndroid:downloadBoost UP-TO-DATE
> Task :ReactAndroid:prepareBoost UP-TO-DATE
> Task :ReactAndroid:downloadDoubleConversion UP-TO-DATE
> Task :ReactAndroid:prepareDoubleConversion UP-TO-DATE
> Task :ReactAndroid:downloadFolly UP-TO-DATE
> Task :ReactAndroid:prepareFolly UP-TO-DATE
> Task :ReactAndroid:downloadGlog UP-TO-DATE
> Task :ReactAndroid:prepareGlog UP-TO-DATE
> Task :ReactAndroid:prepareHermes UP-TO-DATE
> Task :ReactAndroid:generateReleaseRFile
> Task :ReactAndroid:prepareJSC

> Task :ReactAndroid:buildReactNdkLib
make: Entering directory `/pwd/ReactAndroid/src/main/jni/react/jni'
[armeabi-v7a] Compile++ thumb: hermes-executor-debug <= OnLoad.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= Inspector.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= Thread.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= Connection.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= ConnectionDemux.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= MessageConverters.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= MessageTypes.cpp
[armeabi-v7a] Compile++ thumb: hermes-inspector <= Registration.cpp
/pwd/ReactAndroid/src/main/java/com/facebook/react/../hermes/reactexecutor/OnLoad.cpp:43:8: error: no member named 'withES6Proxy' in 'hermes::vm::RuntimeConfig::Builder'
      .withES6Proxy(es6Proxy)
       ^
[armeabi-v7a] Compile++ thumb: hermes-inspector <= RemoteObjectsTable.cpp
1 error generated.
make: *** [/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/armeabi-v7a/objs/hermes-executor-debug//pwd/ReactAndroid/src/main/java/com/facebook/react/__/hermes/reactexecutor/OnLoad.o] Error 1
make: *** Waiting for unfinished jobs....
/pwd/ReactAndroid/../ReactCommon/hermes/inspector/Inspector.cpp:198:23: error: no member named 'AsyncPauseKind' in namespace 'facebook::hermes::debugger'
          ? debugger::AsyncPauseKind::Implicit
            ~~~~~~~~~~^
/pwd/ReactAndroid/../ReactCommon/hermes/inspector/Inspector.cpp:199:23: error: no member named 'AsyncPauseKind' in namespace 'facebook::hermes::debugger'
          : debugger::AsyncPauseKind::Explicit);
            ~~~~~~~~~~^
2 errors generated.
make: *** [/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/armeabi-v7a/objs/hermes-inspector//pwd/ReactAndroid/__/ReactCommon/hermes/inspector/Inspector.o] Error 1
make: Leaving directory `/pwd/ReactAndroid/src/main/jni/react/jni'

> Task :ReactAndroid:buildReactNdkLib FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ReactAndroid:buildReactNdkLib'.
> Process 'command '/opt/android/ndk/20.0.5594570/ndk-build'' finished with non-zero exit value 2

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 2m 47s
23 actionable tasks: 5 executed, 18 up-to-date

GitLab - NDK installation - Not enough space

It looks like there is not enough space allowing docker to install NDK with a large package.

License for package NDK (Side by side) 20.1.5948944 accepted.
Preparing "Install NDK (Side by side) 20.1.5948944 (revision: 20.1.5948944)".
Warning: An error occurred while preparing SDK package NDK (Side by side) 20.1.5948944: No space left on device.:
java.io.IOException: No space left on device

full log can be found here

Error ndkVersion

Hello,
I'm using this docker image in my GitLab ci/cd, but I don't know why I always got this error:

* What went wrong:
Execution failed for task ':app:stripReleaseDebugSymbols'.
> No version of NDK matched the requested version 21.0.6113669. Versions available locally: 20.1.5948944

GitHub Container Registry

Docker Hub has now a rate limit when downloading public container images without user login. Because of the size of the react native docker image, the download is rate limited and take very long.

As a workaround the image can also be published to the GitHub Container Registry, which is free for open source projects and as of today did not announced any rate limits.

Can't find the zip binary installed

I see that we install the zip binary in the Dockerfile during setup. But when I try to use the zip binary in commands: the binary is nowhere to be found.

If I try to install within the docker container, via

apt-get update -qq \
&& apt-get install -qq -y --no-install-recommends zip

I get the error

W: GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <[email protected]>
E: The repository 'https://dl.yarnpkg.com/debian stable InRelease' is not signed.
Unable to install zip binary

which I believe I can resolve via

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

but the issue is that sudo binary is not installed as well, any idea? Thanks!

docker image v5 or latest breaks our RN project

We have to use v4 of the docker image inside our pipeline.

I noticed that the dockerfile has removed jdk8 and is using jdk11.

Is jdk8 support for a react native project "officially" ending?

3c5a834#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557

Below is the error portion of the console when we invoke: gradlew app:assembleRelease

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ':react-native-document-picker'.

Could not resolve all artifacts for configuration ':react-native-document-picker:classpath'.
Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.20.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:shared:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.lint:lint-gradle-api:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:gradle-api:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:manifest-merger:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.analytics-library:tracker:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools:repository:26.3.1
> Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.20.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.ow2.asm:asm:6.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02
> Could not resolve org.ow2.asm:asm:6.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.0/asm-6.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.0/asm-6.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.ow2.asm:asm-analysis:6.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
> Could not resolve org.ow2.asm:asm-analysis:6.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.ow2.asm:asm-commons:6.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02
> Could not resolve org.ow2.asm:asm-commons:6.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.ow2.asm:asm-util:6.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02
> Could not resolve org.ow2.asm:asm-util:6.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/6.0/asm-util-6.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/6.0/asm-util-6.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve net.sf.jopt-simple:jopt-simple:4.9.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
> Could not resolve net.sf.jopt-simple:jopt-simple:4.9.
> Could not get resource 'https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve net.sf.proguard:proguard-gradle:6.0.3.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1
> Could not resolve net.sf.proguard:proguard-gradle:6.0.3.
> Could not get resource 'https://repo.maven.apache.org/maven2/net/sf/proguard/proguard-gradle/6.0.3/proguard-gradle-6.0.3.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/net/sf/proguard/proguard-gradle/6.0.3/proguard-gradle-6.0.3.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.squareup:javawriter:2.5.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
> Could not resolve com.squareup:javawriter:2.5.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.5.0/javawriter-2.5.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/squareup/javawriter/2.5.0/javawriter-2.5.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.bouncycastle:bcpkix-jdk15on:1.56.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:apkzlib:3.3.1
> Could not resolve org.bouncycastle:bcpkix-jdk15on:1.56.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.bouncycastle:bcprov-jdk15on:1.56.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:apkzlib:3.3.1
> Could not resolve org.bouncycastle:bcprov-jdk15on:1.56.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.ow2.asm:asm-tree:6.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
> Could not resolve org.ow2.asm:asm-tree:6.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve it.unimi.dsi:fastutil:7.2.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
> Could not resolve it.unimi.dsi:fastutil:7.2.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.googlecode.json-simple:json-simple:1.1.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1
> Could not resolve com.googlecode.json-simple:json-simple:1.1.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.guava:guava:26.0-jre.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:shared:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:crash:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.lint:lint-gradle-api:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:gradle-api:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.analytics-library:tracker:26.3.1
> Could not resolve com.google.guava:guava:26.0-jre.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/guava/guava/26.0-jre/guava-26.0-jre.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/guava/guava/26.0-jre/guava-26.0-jre.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.code.gson:gson:2.8.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:shared:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-core:1.0.0-beta02
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:manifest-merger:26.3.1
> Could not resolve com.google.code.gson:gson:2.8.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.apache.httpcomponents:httpmime:4.5.2.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:crash:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1
> Could not resolve org.apache.httpcomponents:httpmime:4.5.2.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.apache.httpcomponents:httpcore:4.4.5.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:crash:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1
> Could not resolve org.apache.httpcomponents:httpcore:4.4.5.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.5/httpcore-4.4.5.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.5/httpcore-4.4.5.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.apache.httpcomponents:httpclient:4.5.2.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.analytics-library:crash:26.3.1
> Could not resolve org.apache.httpcomponents:httpclient:4.5.2.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.jetbrains.kotlin:kotlin-reflect:1.3.20.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.lint:lint-gradle-api:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
> Could not resolve org.jetbrains.kotlin:kotlin-reflect:1.3.20.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.antlr:antlr4:4.5.3.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
> Could not resolve org.antlr:antlr4:4.5.3.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/antlr/antlr4/4.5.3/antlr4-4.5.3.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/antlr/antlr4/4.5.3/antlr4-4.5.3.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve commons-io:commons-io:2.4.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
> Could not resolve commons-io:commons-io:2.4.
> Could not get resource 'https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.googlecode.juniversalchardet:juniversalchardet:1.0.3.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
> Could not resolve com.googlecode.juniversalchardet:juniversalchardet:1.0.3.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.squareup:javapoet:1.8.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > androidx.databinding:databinding-compiler-common:3.3.1
> Could not resolve com.squareup:javapoet:1.8.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.auto.value:auto-value:1.5.2.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0
> Could not resolve com.google.auto.value:auto-value:1.5.2.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.5.2/auto-value-1.5.2.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.5.2/auto-value-1.5.2.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.errorprone:error_prone_annotations:2.2.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0
> Could not resolve com.google.errorprone:error_prone_annotations:2.2.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.protobuf:protobuf-java:3.4.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.analytics-library:protos:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.analytics-library:tracker:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0 > com.android.tools.build:aapt2-proto:0.3.1
> Could not resolve com.google.protobuf:protobuf-java:3.4.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.protobuf:protobuf-java-util:3.4.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:bundletool:0.6.0
> Could not resolve com.google.protobuf:protobuf-java-util:3.4.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.jetbrains.kotlin:kotlin-stdlib:1.2.20.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-core:1.0.0-beta02
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02
> Could not resolve org.jetbrains.kotlin:kotlin-stdlib:1.2.20.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.2.20/kotlin-stdlib-1.2.20.pom'.
> Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.2.20/kotlin-stdlib-1.2.20.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.jdom:jdom2:2.0.6.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02
> Could not resolve org.jdom:jdom2:2.0.6.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6/jdom2-2.0.6.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6/jdom2-2.0.6.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.apache.commons:commons-compress:1.12.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools:repository:26.3.1
> Could not resolve org.apache.commons:commons-compress:1.12.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.12/commons-compress-1.12.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.12/commons-compress-1.12.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve javax.inject:javax.inject:1.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdk-common:26.3.1
> Could not resolve javax.inject:javax.inject:1.
> Could not get resource 'https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve net.sf.kxml:kxml2:2.3.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:manifest-merger:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.ddms:ddmlib:26.3.1
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools.layoutlib:layoutlib-api:26.3.1
> Could not resolve net.sf.kxml:kxml2:2.3.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.code.findbugs:jsr305:1.3.9.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:apkzlib:3.3.1
> Could not resolve com.google.code.findbugs:jsr305:1.3.9.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.guava:guava:26.0-jre.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools.build:apkzlib:3.3.1
> Could not resolve com.google.guava:guava:26.0-jre.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/guava/guava/26.0-jre/guava-26.0-jre.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/guava/guava/26.0-jre/guava-26.0-jre.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.jetbrains:annotations:13.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools.layoutlib:layoutlib-api:26.3.1
> Could not resolve org.jetbrains:annotations:13.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.sun.activation:javax.activation:1.2.0.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools:repository:26.3.1
> Could not resolve com.sun.activation:javax.activation:1.2.0.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve org.glassfish.jaxb:jaxb-runtime:2.2.11.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools:repository:26.3.1
> Could not resolve org.glassfish.jaxb:jaxb-runtime:2.2.11.
> Could not get resource 'https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-runtime-2.2.11.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-runtime-2.2.11.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake
Could not resolve com.google.jimfs:jimfs:1.1.
Required by:
project :react-native-document-picker > com.android.tools.build:gradle:3.3.1 > com.android.tools.build:builder:3.3.1 > com.android.tools:sdklib:26.3.1 > com.android.tools:repository:26.3.1
> Could not resolve com.google.jimfs:jimfs:1.1.
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.pom'.
> Could not HEAD 'https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/6.9.1/userguide/build_environment.html#gradle_system_properties
> Remote host terminated the handshake

Build fail

Bug

The following error when building on google cloud


The command '/bin/sh -c mkdir -p /usr/share/man/man1 && apt-get update -qq && apt-get install -qq -y --no-install-recommends apt-transport-https curl build-essential file git gnupg2 openjdk-8-jdk python openssh-client unzip && rm -rf /var/lib/apt/lists/*;' returned a non-zero code: 100
Unable to locate package openjdk-8-jdk

CircleCI compatibility

Usually, CircleCI docker images are using circleci user instead of root.

This means that ~/ will be referring to /home/circleci instead of /root. This won't be an issue when we're using reactnativecommunity/react-native-android image with only a step or multiple Android steps. Unfortunately, that may not work well with steps that are using other CircleCI's Docker images.

I'd recommend we implement a variant specific to CircleCI with the following settings: https://github.com/CircleCI-Public/example-images/blob/18035876801446bf04a58a957692ff04cd47b256/android/Dockerfile#L46-L99

Thoughts?

Roadmap

  • add script to start emulator.
  • add docs for how to manager android emulator.

Unable to integrate with Jenkins

I run this image using Jenkins. But gradlew is failed with this error message.

The SDK directory is not writable (/opt/android)

Jenkinsefile

pipeline {
  agent {
    docker {
      image 'reactnativecommunity/react-native-android'
    }

  }
  stages {
    stage('Test') {
      steps {
        sh 'npm install'
      }
    }

    stage('Build') {
      steps {
        sh 'cd android && chmod +x gradlew && ./gradlew assembleRelease'
      }
    }

    stage('PROD') {
      parallel {
        stage('PROD') {
          steps {
            echo 'prod'
          }
        }

        stage('DEV') {
          steps {
            echo 'dev'
          }
        }

      }
    }

  }
  environment {
    npm_config_cache = 'npm-cache'
  }
}

Add showcase

A show case for build using variant ci system.

Maximum Call Stack Size Exceeded

Hi, I am trying to run CICD on gitlab for my react native project using this docker image, using this setup:

build:
  image: reactnativecommunity/react-native-android:latest
  stage: build
  script:
    - npm install
    - cd android && chmod +x gradlew
    - ./gradlew assembleRelease
  artifacts:
    paths:
      - android/app/build/outputs/

But it always fail with this error:

npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm ERR! Maximum call stack size exceeded

Since I am not quite familiar with docker, if anyone has direction on how to resolve this issue, that would be much appreciated. From my understanding, the npm version of the image is not up to date with the one my team uses, but I don't know how to properly match the npm version from the image

release a new version

@gengjiawen please release a new version and check if GitHub Action is working as expected, also release an image with version tag so I can use it on React Native CI. Thanks

Latest image missing bundler

Bug report

Since the most recent docker image has been published, my android builds have been failing due to bundle: command not found

Summary

Builds error out on bundle: command not found. I was able to confirm that rolling back to a fixed version: reactnativecommunity/react-native-android:2020-4-1 resolves the issue for me.

Steps to reproduce

Attempt to use the latest image on CircleCI with a bundle step:
(ie: bundle install) and it fails with bundle: command not found

Thanks!

How to use the Docker?

Question

Hi, I was wondering first if the docker is working? and if its support react native 0.60.5?
Second, How should I install the docker and use it, the readMe file doesn't explain enough...

Thank you

WATCHMAN_VERSION not used

In the Dockerfile there is a line ARG WATCHMAN_VERSION=4.9.0 which is never used.

In the same context, when for example watchman watch-del-all is executed in the container it results in watchman: command not found. But I can still build react-native apps using this docker image.

Emulator start with dependency errors

I use the image in a gitlab stage for e2e detox testing but when I start the emulator, I get thrown the following errors:

stderr: '/opt/android/emulator/qemu/linux-x86_64/qemu-system-x86_64: error while loading shared libraries: libpulse.so.0: cannot open shared object file: No such file or directory\n'
stderr: '/opt/android/emulator/qemu/linux-x86_64/qemu-system-x86_64: error while loading shared libraries: libXcomposite.so.1: cannot open shared object file: No such file or directory\n'
stderr: '/opt/android/emulator/qemu/linux-x86_64/qemu-system-x86_64: error while loading shared libraries: libXcursor.so.1: cannot open shared object file: No such file or directory\n'
stderr: '/opt/android/emulator/qemu/linux-x86_64/qemu-system-x86_64: error while loading shared libraries: libXdamage.so.1: cannot open shared object file: No such file or directory\n'

The fix seems to be to install the android emulator dependencies:

apt -y install libc6 libdbus-1-3 libfontconfig1 libgcc1 libpulse0 libtinfo5 libx11-6 libxcb1 libxdamage1 libnss3 libxcomposite1 libxcursor1 libxi6 libxext6 libxfixes3 zlib1g libgl1 pulseaudio socat

The dependencies are derived from:
https://github.com/google/android-emulator-container-scripts/blob/master/emu/templates/Dockerfile

Can I created a pull request to add these dependencies in?

Cannot run emulator in the container

I'm attempting to install and run an emulator in the container so that i can run e2e tests using wix/Detox.

This is what my Dockerfile looks like:

# reactnativecommunity/react-native-android:4.0
FROM reactnativecommunity/react-native-android@sha256:c3ad9b8ed5caac0718b1c1b8f10469eb75b0ac77c86143c94f9616ee46b80b4b

RUN sdkmanager --install "system-images;android-31;google_apis;arm64-v8a"
RUN echo no | avdmanager create avd --name default -k "system-images;android-31;google_apis;arm64-v8a"

When I run the emulator in the container, I get the following:

root@7b862aa149c8:/# emulator -no-audio -no-boot-anim -no-window -use-system-libs  @default
emulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)
emulator: INFO: ignore sdcard for arm at api level >= 30
emulator: feeding guest with passive gps data, in headless mode
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
cannot add library /opt/android/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
added library /opt/android/emulator/lib64/vulkan/libvulkan.so
emulator: INFO: ignore sdcard for arm at api level >= 30
emulator: INFO: userspace-boot-properties.cpp:242: Sending adb public key [QAAAACG/f/Yfe1MON5LKVoRU+iuzZRCKQTvsqLWcWh8i5ii03oHLY7y7U+0uKSE5x84OrGS0g6G9HTU7Mazh18yhbmPAQociSCfrSRIWg3IAdduFDgYPnY2G3Lj11ZLQoyRt4+xXO7zVcUPtwERpgpYQXEN5KkkEZBUxxWvrejENPAffPp4DHFqJf63sAUPh9qo6cwfSMylnl7RTBicxZ+tuDwrxA1JgcvklAs38E9gzxjNDed+1VibNUjzCtRl4DnPPmIk1OqhvjU0xZV//YXDrdhb++jQOpcKAzkCvVks4RUjJ1okytnmDfh+YUH4thQYuqNdEBnGM4wz8cPQH0YjO1SsK2sOrD0VJaGjSDAwsjne2QCFy5ET+HOUcMNKCaC60MAcCgWXLm8MdoaVLgjoG0jbUEkr/BJ2hpN7/p+qi8qMSg3Vv2M/4kdHmIEzDpJTd8TFD1bbrRjdUIheDzE1b00SKhQzDJ39sQim31IqWGuRIJ4Cb39VaHCFK6ZwZPpG9KKLSV1ww5KCKVgSsJ5zaAvhagCjXXXVrtl40v72zYq/c0BtUG4LhLixtz/zuT1WFKq8HoGFkJBvw5fBVqcvOn6yN7xI3DAuzAlQcHPyRQdHm72+//KimCVHnkxlL3hpRMir06QhMk2DsKTntXjbYuhCCn0aetEUUpai6gl1NuCbv92QlDgEAAQA= @unknown]
emulator: INFO: GrpcServices.cpp:315: Started GRPC server at 127.0.0.1:8554, security: Local
WARNING. Using fallback path for the emulator registration directory.
emulator: INFO: EmulatorAdvertisement.cpp:93: Advertising in: /root/.android/avd/running/pid_9.ini
qemu-system-aarch64-headless: PCI bus not available for hda
saving arm snapshot.... !!!

saving done.... !!!

root@7b862aa149c8:/#

Build fails

Bug

Can't build RN 0.60.4 or 0.60.0. Haven't tried other versions.

Environment info

React native info output:

System:
    OS: macOS 10.14.6
    CPU: (16) x64 Intel(R) Xeon(R) W-2140B CPU @ 3.20GHz
    Memory: 38.24 MB / 32.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 10.16.3 - /var/folders/3s/mcxwx93s16j3gbmqzyz67jd40000gp/T/yarn--1567394499343-0.9955554569594358/node
    Yarn: 1.17.3 - /var/folders/3s/mcxwx93s16j3gbmqzyz67jd40000gp/T/yarn--1567394499343-0.9955554569594358/yarn
    npm: 6.9.0 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 12.4, macOS 10.14, tvOS 12.4, watchOS 5.3
    Android SDK:
      API Levels: 23, 24, 25, 26, 27, 28
      Build Tools: 23.0.1, 25.0.3, 26.0.2, 26.0.3, 27.0.1, 27.0.3, 28.0.0, 28.0.3
      System Images: android-27 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom, android-28 | Google Play Intel x86 Atom
  IDEs:
    Android Studio: 3.5 AI-191.8026.42.35.5791312
    Xcode: 10.3/10G8 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6
    react-native: ^0.60.4 => 0.60.4
  npmGlobalPackages:
    react-native-asset: 1.1.4
    react-native-cli: 2.0.1
    react-native-git-upgrade: 0.2.7
    react-native-yunolink: 2.2.0

Steps To Reproduce

docker run --rm --name rn-build -v $PWD:/pwd -w /pwd reactnativecommunity/react-native-android:2019-5-29 /bin/sh -c "./gradlew installArchives"
or
docker run --rm --name rn-build -v $PWD:/pwd -w /pwd reactnativecommunity/react-native-android:latest /bin/sh -c "./gradlew installArchives"

...

Describe what you expected to happen:

Be able to build react-native

Logs

docker run --rm --name rn-build -v $PWD:/pwd -w /pwd reactnativecommunity/react-native-android:2019-5-29 /bin/sh -c "./gradlew installArchives"
Downloading https://services.gradle.org/distributions/gradle-5.4.1-all.zip
..............................................................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

/pwd/ReactAndroid/src/main/java/com/facebook/yoga/YogaNode.java:9: error: cannot find symbol
> Task :ReactAndroid:androidJavadoc
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/yoga/YogaConfig.java:9: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/yoga/YogaNodeJNIBase.java:12: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/yoga/YogaNative.java:10: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/yoga/YogaNodeJNIBatching.java:9: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/jni/HybridData.java:11: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/jni/Countable.java:9: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/jni/ThreadScopeSupport.java:9: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/jni/IteratorHelper.java:12: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/jni/CpuCapabilitiesJni.java:9: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
/pwd/ReactAndroid/src/main/java/com/facebook/jni/MapIteratorHelper.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/LazyReactPackage.java:11: error: cannot find symbol
import androidx.annotation.NonNull;
                          ^
  symbol:   class NonNull
  location: package androidx.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/ReactPackage.java:16: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java:16: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java:22: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:8: error: package com.facebook.infer.annotation does not exist
import static com.facebook.infer.annotation.Assertions.assertNotNull;
                                           ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:8: error: static import only from classes and interfaces
import static com.facebook.infer.annotation.Assertions.assertNotNull;
^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:15: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:21: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:22: error: package javax.annotation.concurrent does not exist
import javax.annotation.concurrent.GuardedBy;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:23: error: package javax.inject does not exist
import javax.inject.Provider;
                   ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:9: error: package com.facebook.common.logging does not exist
import com.facebook.common.logging.FLog;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:11: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:12: error: package javax.inject does not exist
import javax.inject.Provider;
                   ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/NativeModule.java:12: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManager.java:26: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManager.java:27: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/BaseJavaModule.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNode.java:22: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstance.java:16: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/JavaScriptContextHolder.java:8: error: package javax.annotation.concurrent does not exist
import javax.annotation.concurrent.GuardedBy;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:45: error: cannot find symbol
  private @Nullable Provider<? extends NativeModule> mProvider;
                    ^
  symbol:   class Provider
  location: class ModuleHolder
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleHolder.java:54: error: cannot find symbol
  public ModuleHolder(ReactModuleInfo moduleInfo, Provider<? extends NativeModule> provider) {
                                                  ^
  symbol:   class Provider
  location: class ModuleHolder
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:22: error: cannot find symbol
  private final Provider<? extends NativeModule> mProvider;
                ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:25: error: cannot find symbol
  public static ModuleSpec viewManagerSpec(Provider<? extends NativeModule> provider) {
                                           ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:30: error: cannot find symbol
      Class<? extends NativeModule> type, Provider<? extends NativeModule> provider) {
                                          ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:46: error: cannot find symbol
      String className, Provider<? extends NativeModule> provider) {
                        ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:55: error: cannot find symbol
  private ModuleSpec(Provider<? extends NativeModule> provider) {
                     ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:61: error: cannot find symbol
  private ModuleSpec(Provider<? extends NativeModule> provider, String name) {
                     ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ModuleSpec.java:75: error: cannot find symbol
  public Provider<? extends NativeModule> getProvider() {
         ^
  symbol:   class Provider
  location: class ModuleSpec
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactStylesDiffMap.java:12: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ThemedReactContext.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/touch/JSResponderHandler.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableArray.java:12: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableArray.java:13: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableMap.java:13: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableMap.java:14: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyOptimizer.java:11: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyOptimizer.java:14: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIViewOperationQueue.java:12: error: package com.facebook.common.logging does not exist
import com.facebook.common.logging.FLog;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIViewOperationQueue.java:30: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIViewOperationQueue.java:31: error: package javax.annotation.concurrent does not exist
import javax.annotation.concurrent.GuardedBy;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/NativeModuleRegistry.java:9: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.java:9: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.java:17: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.java:18: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/WritableMap.java:10: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/WritableMap.java:11: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:21: error: package com.facebook.common.logging does not exist
import com.facebook.common.logging.FLog;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:22: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:23: error: cannot find symbol
import com.facebook.react.R;
                         ^
  symbol:   class R
  location: package com.facebook.react
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:40: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:41: error: package javax.annotation.concurrent does not exist
import javax.annotation.concurrent.NotThreadSafe;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/NativeViewHierarchyManager.java:65: error: cannot find symbol
@NotThreadSafe
 ^
  symbol: class NotThreadSafe
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java:12: error: package com.facebook.common.logging does not exist
import com.facebook.common.logging.FLog;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java:13: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java:34: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/JavaModuleWrapper.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/WritableArray.java:10: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/bridge/WritableArray.java:11: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/common/SingleThreadAsserter.java:10: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/common/SingleThreadAsserter.java:12: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManagerRegistry.java:13: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewGroupManager.java:14: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java:11: error: package androidx.core.view does not exist
import androidx.core.view.ViewCompat;
                         ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java:15: error: cannot find symbol
import com.facebook.react.R;
                         ^
  symbol:   class R
  location: package com.facebook.react
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:10: error: package androidx.core.view does not exist
import androidx.core.view.AccessibilityDelegateCompat;
                         ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:11: error: package androidx.core.view does not exist
import androidx.core.view.ViewCompat;
                         ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:12: error: package androidx.core.view.accessibility does not exist
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
                                       ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:13: error: package androidx.core.view.accessibility.AccessibilityNodeInfoCompat does not exist
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat;
                                                                   ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:14: error: package androidx.core.view.accessibility.AccessibilityNodeInfoCompat does not exist
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat;
                                                                   ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:17: error: package androidx.core.view does not exist
import androidx.core.view.AccessibilityDelegateCompat;
                         ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:18: error: package androidx.core.view does not exist
import androidx.core.view.ViewCompat;
                         ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:19: error: package androidx.core.view.accessibility does not exist
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
                                       ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:20: error: package androidx.core.view.accessibility.AccessibilityNodeInfoCompat does not exist
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat;
                                                                   ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:29: error: cannot find symbol
import com.facebook.react.R;
                         ^
  symbol:   class R
  location: package com.facebook.react
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:33: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java:40: error: cannot find symbol
public class ReactAccessibilityDelegate extends AccessibilityDelegateCompat {
                                                ^
  symbol: class AccessibilityDelegateCompat
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java:23: error: cannot find symbol
import javax.annotation.Nonnull;
                       ^
  symbol:   class Nonnull
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java:25: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/LayoutShadowNode.java:23: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java:9: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java:28: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/layoutanimation/LayoutAnimationController.java:8: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/layoutanimation/LayoutAnimationController.java:9: error: package javax.annotation.concurrent does not exist
import javax.annotation.concurrent.NotThreadSafe;
                                  ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/layoutanimation/LayoutAnimationController.java:27: error: cannot find symbol
@NotThreadSafe
 ^
  symbol: class NotThreadSafe
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/EventDispatcher.java:11: error: package com.facebook.infer.annotation does not exist
import com.facebook.infer.annotation.Assertions;
                                    ^
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/common/UIManagerType.java:14: error: cannot find symbol
import androidx.annotation.IntDef;
                          ^
  symbol:   class IntDef
  location: package androidx.annotation
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/common/UIManagerType.java:17: error: cannot find symbol
@IntDef({DEFAULT, FABRIC})
 ^
  symbol: class IntDef
/pwd/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java:19: error: package androidx.collection does not exist
import androidx.collection.ArrayMap;
                          ^
100 warnings

> Task :ReactAndroid:androidJavadocJar
> Task :ReactAndroid:androidSourcesJar
> Task :ReactAndroid:preBuild UP-TO-DATE
> Task :ReactAndroid:preReleaseBuild UP-TO-DATE
> Task :ReactAndroid:checkReleaseManifest
> Task :ReactAndroid:generateReleaseBuildConfig
> Task :ReactAndroid:generateReleaseResValues
> Task :ReactAndroid:processReleaseManifest
> Task :ReactAndroid:compileReleaseAidl NO-SOURCE
> Task :ReactAndroid:compileReleaseRenderscript NO-SOURCE
> Task :ReactAndroid:generateReleaseResources
> Task :ReactAndroid:packageReleaseResources
> Task :ReactAndroid:generateReleaseRFile
> Task :ReactAndroid:prepareLintJar UP-TO-DATE
> Task :ReactAndroid:generateReleaseSources
> Task :ReactAndroid:javaPreCompileRelease
> Task :ReactAndroid:createNativeDepsDirectories UP-TO-DATE
> Task :ReactAndroid:downloadBoost UP-TO-DATE
> Task :ReactAndroid:prepareBoost
> Task :ReactAndroid:downloadDoubleConversion UP-TO-DATE
> Task :ReactAndroid:prepareDoubleConversion
> Task :ReactAndroid:downloadFolly UP-TO-DATE
> Task :ReactAndroid:prepareFolly
> Task :ReactAndroid:downloadGlog UP-TO-DATE
> Task :ReactAndroid:prepareGlog
> Task :ReactAndroid:prepareJSC

> Task :ReactAndroid:buildReactNdkLib
make: Entering directory `/pwd/ReactAndroid/src/main/jni/react/jni'
[armeabi-v7a] Compile++ thumb: jscexecutor <= OnLoad.cpp
[armeabi-v7a] Compile++ thumb: fb <= assert.cpp
[armeabi-v7a] Compile++ thumb: fb <= ByteBuffer.cpp
[armeabi-v7a] Compile++ thumb: fb <= Countable.cpp
[armeabi-v7a] Compile++ thumb: fb <= Environment.cpp
[armeabi-v7a] Compile++ thumb: fb <= Exceptions.cpp
[armeabi-v7a] Compile++ thumb: fb <= fbjni.cpp
[armeabi-v7a] Compile++ thumb: fb <= Hybrid.cpp
[armeabi-v7a] Compile++ thumb: fb <= jni_helpers.cpp
[armeabi-v7a] Compile++ thumb: fb <= LocalString.cpp
[armeabi-v7a] Compile++ thumb: fb <= OnLoad.cpp
[armeabi-v7a] Compile++ thumb: fb <= ReadableByteChannel.cpp
[armeabi-v7a] Compile++ thumb: fb <= References.cpp
[armeabi-v7a] Compile++ thumb: fb <= WeakReference.cpp
[armeabi-v7a] Compile++ thumb: fb <= log.cpp
[armeabi-v7a] Compile++ thumb: fb <= lyra.cpp
[armeabi-v7a] Compile++ thumb: fb <= onload.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= CatalystInstanceImpl.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= CxxModuleWrapper.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JMessageQueueThread.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JReactMarker.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JSLoader.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JSLogging.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JavaModuleWrapper.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= JniJSModulesUnbundle.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= MethodInvoker.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= ModuleRegistryBuilder.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= NativeArray.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= NativeCommon.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= NativeDeltaClient.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= NativeMap.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= OnLoad.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= ProxyExecutor.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= ReadableNativeArray.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= ReadableNativeMap.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= WritableNativeArray.cpp
[armeabi-v7a] Compile++ thumb: reactnativejni <= WritableNativeMap.cpp
[armeabi-v7a] Compile++ thumb: glog_init <= glog_init.cpp
[armeabi-v7a] Compile++ thumb: glog <= demangle.cc
[armeabi-v7a] Compile++ thumb: glog <= logging.cc
[armeabi-v7a] Compile++ thumb: glog <= raw_logging.cc
[armeabi-v7a] Compile++ thumb: glog <= signalhandler.cc
[armeabi-v7a] Compile++ thumb: glog <= symbolize.cc
[armeabi-v7a] Compile++ thumb: glog <= utilities.cc
[armeabi-v7a] Compile++ thumb: glog <= vlog_is_on.cc
[armeabi-v7a] Compile++ thumb: yoga <= YGJNI.cpp
[armeabi-v7a] Compile++ thumb: yoga <= YGJTypes.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= Utils.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGConfig.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGLayout.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGMarker.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGNode.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGStyle.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= YGValue.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= Yoga.cpp
[armeabi-v7a] Compile++ thumb: yogacore <= log.cpp
[armeabi-v7a] Compile++ thumb: jsinspector <= InspectorInterfaces.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= json.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= Unicode.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= Conv.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= Demangle.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= MallocImpl.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= String.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= dynamic.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= Format.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= json_pointer.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= ColdClass.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= Demangle.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= SpookyHashV2.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= F14Table.cpp
[armeabi-v7a] Compile++ thumb: folly_json <= ScopeGuard.cpp
[armeabi-v7a] Compile++ thumb: double-conversion <= bignum.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= bignum-dtoa.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= cached-powers.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= diy-fp.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= double-conversion.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= fast-dtoa.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= fixed-dtoa.cc
[armeabi-v7a] Compile++ thumb: double-conversion <= strtod.cc
[armeabi-v7a] Compile++ thumb: jscallinvokerholder <= JSCallInvokerHolder.cpp
[armeabi-v7a] Compile++ thumb: jscallinvoker <= BridgeJSCallInvoker.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= CxxNativeModule.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= Instance.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= JSBigString.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= JSBundleType.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= JSDeltaBundleClient.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= JSExecutor.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= JSIndexedRAMBundle.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= MethodCall.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= ModuleRegistry.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= NativeToJsBridge.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= RAMBundleRegistry.cpp
[armeabi-v7a] Compile++ thumb: reactnative <= SampleCxxModule.cpp
[armeabi-v7a] Compile++ thumb: jsi <= JSIDynamic.cpp
[armeabi-v7a] Compile++ thumb: jsi <= jsi.cpp
[armeabi-v7a] Compile++ thumb: jsi <= jsilib-posix.cpp
[armeabi-v7a] Prebuilt       : libjsc.so <= /pwd/ReactAndroid/build/third-party-ndk/jsc/jni/armeabi-v7a/
[armeabi-v7a] Compile++ thumb: jsireact <= JSIExecutor.cpp
[armeabi-v7a] Compile++ thumb: jsireact <= JSINativeModules.cpp
[armeabi-v7a] Compile++ thumb: jscruntime <= JSCRuntime.cpp
[armeabi-v7a] Install        : libc++_shared.so => /pwd/ReactAndroid/build/react-ndk/all/armeabi-v7a/libc++_shared.so
[armeabi-v7a] Install        : libjsc.so => /pwd/ReactAndroid/build/react-ndk/all/armeabi-v7a/libjsc.so
[x86] Compile++      : jscexecutor <= OnLoad.cpp
[x86] Compile++      : fb <= assert.cpp
[x86] Compile++      : fb <= ByteBuffer.cpp
[x86] Compile++      : fb <= Countable.cpp
[x86] Compile++      : fb <= Environment.cpp
[x86] Compile++      : fb <= Exceptions.cpp
[x86] Compile++      : fb <= fbjni.cpp
[x86] Compile++      : fb <= Hybrid.cpp
[x86] Compile++      : fb <= jni_helpers.cpp
[x86] Compile++      : fb <= LocalString.cpp
[x86] Compile++      : fb <= OnLoad.cpp
[x86] Compile++      : fb <= ReadableByteChannel.cpp
[x86] Compile++      : fb <= References.cpp
[x86] Compile++      : fb <= WeakReference.cpp
[x86] Compile++      : fb <= log.cpp
[x86] Compile++      : fb <= lyra.cpp
[x86] Compile++      : fb <= onload.cpp
[x86] Compile++      : reactnativejni <= CatalystInstanceImpl.cpp
[x86] Compile++      : reactnativejni <= CxxModuleWrapper.cpp
[x86] Compile++      : reactnativejni <= JMessageQueueThread.cpp
[x86] Compile++      : reactnativejni <= JReactMarker.cpp
[x86] Compile++      : reactnativejni <= JSLoader.cpp
[x86] Compile++      : reactnativejni <= JSLogging.cpp
[x86] Compile++      : reactnativejni <= JavaModuleWrapper.cpp
[x86] Compile++      : reactnativejni <= JniJSModulesUnbundle.cpp
[x86] Compile++      : reactnativejni <= MethodInvoker.cpp
[x86] Compile++      : reactnativejni <= ModuleRegistryBuilder.cpp
[x86] Compile++      : reactnativejni <= NativeArray.cpp
[x86] Compile++      : reactnativejni <= NativeCommon.cpp
[x86] Compile++      : reactnativejni <= NativeDeltaClient.cpp
[x86] Compile++      : reactnativejni <= NativeMap.cpp
[x86] Compile++      : reactnativejni <= OnLoad.cpp
[x86] Compile++      : reactnativejni <= ProxyExecutor.cpp
[x86] Compile++      : reactnativejni <= ReadableNativeArray.cpp
[x86] Compile++      : reactnativejni <= ReadableNativeMap.cpp
[x86] Compile++      : reactnativejni <= WritableNativeArray.cpp
[x86] Compile++      : reactnativejni <= WritableNativeMap.cpp
[x86] Compile++      : glog_init <= glog_init.cpp
[x86] Compile++      : glog <= demangle.cc
[x86] Compile++      : glog <= logging.cc
[x86] Compile++      : glog <= raw_logging.cc
[x86] Compile++      : glog <= signalhandler.cc
[x86] Compile++      : glog <= symbolize.cc
[x86] Compile++      : glog <= utilities.cc
[x86] Compile++      : glog <= vlog_is_on.cc
[x86] Compile++      : yoga <= YGJNI.cpp
[x86] Compile++      : yoga <= YGJTypes.cpp
[x86] Compile++      : yogacore <= Utils.cpp
[x86] Compile++      : yogacore <= YGConfig.cpp
[x86] Compile++      : yogacore <= YGLayout.cpp
[x86] Compile++      : yogacore <= YGMarker.cpp
[x86] Compile++      : yogacore <= YGNode.cpp
[x86] Compile++      : yogacore <= YGStyle.cpp
[x86] Compile++      : yogacore <= YGValue.cpp
[x86] Compile++      : yogacore <= Yoga.cpp
[x86] Compile++      : yogacore <= log.cpp
[x86] Compile++      : jsinspector <= InspectorInterfaces.cpp
[x86] Compile++      : folly_json <= json.cpp
[x86] Compile++      : folly_json <= Unicode.cpp
[x86] Compile++      : folly_json <= Conv.cpp
[x86] Compile++      : folly_json <= Demangle.cpp
[x86] Compile++      : folly_json <= MallocImpl.cpp
[x86] Compile++      : folly_json <= String.cpp
[x86] Compile++      : folly_json <= dynamic.cpp
[x86] Compile++      : folly_json <= Format.cpp
[x86] Compile++      : folly_json <= json_pointer.cpp
[x86] Compile++      : folly_json <= ColdClass.cpp
[x86] Compile++      : folly_json <= Demangle.cpp
[x86] Compile++      : folly_json <= SpookyHashV2.cpp
[x86] Compile++      : folly_json <= F14Table.cpp
[x86] Compile++      : folly_json <= ScopeGuard.cpp
[x86] Compile++      : double-conversion <= bignum.cc
[x86] Compile++      : double-conversion <= bignum-dtoa.cc
[x86] Compile++      : double-conversion <= cached-powers.cc
[x86] Compile++      : double-conversion <= diy-fp.cc
[x86] Compile++      : double-conversion <= double-conversion.cc
[x86] Compile++      : double-conversion <= fast-dtoa.cc
[x86] Compile++      : double-conversion <= fixed-dtoa.cc
[x86] Compile++      : double-conversion <= strtod.cc
[x86] Compile++      : jscallinvokerholder <= JSCallInvokerHolder.cpp
[x86] Compile++      : jscallinvoker <= BridgeJSCallInvoker.cpp
[x86] Compile++      : reactnative <= CxxNativeModule.cpp
[x86] Compile++      : reactnative <= Instance.cpp
[x86] Compile++      : reactnative <= JSBigString.cpp
[x86] Compile++      : reactnative <= JSBundleType.cpp
[x86] Compile++      : reactnative <= JSDeltaBundleClient.cpp
[x86] Compile++      : reactnative <= JSExecutor.cpp
[x86] Compile++      : reactnative <= JSIndexedRAMBundle.cpp
[x86] Compile++      : reactnative <= MethodCall.cpp
[x86] Compile++      : reactnative <= ModuleRegistry.cpp
[x86] Compile++      : reactnative <= NativeToJsBridge.cpp
[x86] Compile++      : reactnative <= RAMBundleRegistry.cpp
[x86] Compile++      : reactnative <= SampleCxxModule.cpp
[x86] Compile++      : jsi <= JSIDynamic.cpp
[x86] Compile++      : jsi <= jsi.cpp
[x86] Compile++      : jsi <= jsilib-posix.cpp
[x86] Prebuilt       : libjsc.so <= /pwd/ReactAndroid/build/third-party-ndk/jsc/jni/x86/
[x86] Compile++      : jsireact <= JSIExecutor.cpp
[x86] Compile++      : jsireact <= JSINativeModules.cpp
[x86] Compile++      : jscruntime <= JSCRuntime.cpp
[x86] Install        : libc++_shared.so => /pwd/ReactAndroid/build/react-ndk/all/x86/libc++_shared.so
[x86] Install        : libjsc.so => /pwd/ReactAndroid/build/react-ndk/all/x86/libjsc.so
[arm64-v8a] Compile++      : jscexecutor <= OnLoad.cpp
[arm64-v8a] Compile++      : fb <= assert.cpp
[arm64-v8a] Compile++      : fb <= ByteBuffer.cpp
[arm64-v8a] Compile++      : fb <= Countable.cpp
[arm64-v8a] Compile++      : fb <= Environment.cpp
[arm64-v8a] Compile++      : fb <= Exceptions.cpp
[arm64-v8a] Compile++      : fb <= fbjni.cpp
[arm64-v8a] Compile++      : fb <= Hybrid.cpp
[arm64-v8a] Compile++      : fb <= jni_helpers.cpp
[arm64-v8a] Compile++      : fb <= LocalString.cpp
[arm64-v8a] Compile++      : fb <= OnLoad.cpp
[arm64-v8a] Compile++      : fb <= ReadableByteChannel.cpp
[arm64-v8a] Compile++      : fb <= References.cpp
[arm64-v8a] Compile++      : fb <= WeakReference.cpp
[arm64-v8a] Compile++      : fb <= log.cpp
[arm64-v8a] Compile++      : fb <= lyra.cpp
[arm64-v8a] Compile++      : fb <= onload.cpp
[arm64-v8a] Compile++      : reactnativejni <= CatalystInstanceImpl.cpp
[arm64-v8a] Compile++      : reactnativejni <= CxxModuleWrapper.cpp
[arm64-v8a] Compile++      : reactnativejni <= JMessageQueueThread.cpp
[arm64-v8a] Compile++      : reactnativejni <= JReactMarker.cpp
[arm64-v8a] Compile++      : reactnativejni <= JSLoader.cpp
[arm64-v8a] Compile++      : reactnativejni <= JSLogging.cpp
[arm64-v8a] Compile++      : reactnativejni <= JavaModuleWrapper.cpp
[arm64-v8a] Compile++      : reactnativejni <= JniJSModulesUnbundle.cpp
[arm64-v8a] Compile++      : reactnativejni <= MethodInvoker.cpp
[arm64-v8a] Compile++      : reactnativejni <= ModuleRegistryBuilder.cpp
[arm64-v8a] Compile++      : reactnativejni <= NativeArray.cpp
[arm64-v8a] Compile++      : reactnativejni <= NativeCommon.cpp
[arm64-v8a] Compile++      : reactnativejni <= NativeDeltaClient.cpp
[arm64-v8a] Compile++      : reactnativejni <= NativeMap.cpp
[arm64-v8a] Compile++      : reactnativejni <= OnLoad.cpp
[arm64-v8a] Compile++      : reactnativejni <= ProxyExecutor.cpp
[arm64-v8a] Compile++      : reactnativejni <= ReadableNativeArray.cpp
[arm64-v8a] Compile++      : reactnativejni <= ReadableNativeMap.cpp
[arm64-v8a] Compile++      : reactnativejni <= WritableNativeArray.cpp
[arm64-v8a] Compile++      : reactnativejni <= WritableNativeMap.cpp
[arm64-v8a] Compile++      : glog_init <= glog_init.cpp
[arm64-v8a] Compile++      : glog <= demangle.cc
[arm64-v8a] Compile++      : glog <= logging.cc
[arm64-v8a] Compile++      : glog <= raw_logging.cc
[arm64-v8a] Compile++      : glog <= signalhandler.cc
[arm64-v8a] Compile++      : glog <= symbolize.cc
[arm64-v8a] Compile++      : glog <= utilities.cc
[arm64-v8a] Compile++      : glog <= vlog_is_on.cc
[arm64-v8a] Compile++      : yoga <= YGJNI.cpp
[arm64-v8a] Compile++      : yoga <= YGJTypes.cpp
[arm64-v8a] Compile++      : yogacore <= Utils.cpp
[arm64-v8a] Compile++      : yogacore <= YGConfig.cpp
[arm64-v8a] Compile++      : yogacore <= YGLayout.cpp
[arm64-v8a] Compile++      : yogacore <= YGMarker.cpp
[arm64-v8a] Compile++      : yogacore <= YGNode.cpp
[arm64-v8a] Compile++      : yogacore <= YGStyle.cpp
[arm64-v8a] Compile++      : yogacore <= YGValue.cpp
[arm64-v8a] Compile++      : yogacore <= Yoga.cpp
[arm64-v8a] Compile++      : yogacore <= log.cpp
[arm64-v8a] Compile++      : jsinspector <= InspectorInterfaces.cpp
[arm64-v8a] Compile++      : folly_json <= json.cpp
[arm64-v8a] Compile++      : folly_json <= Conv.cpp
[arm64-v8a] Compile++      : folly_json <= Unicode.cpp
[arm64-v8a] Compile++      : folly_json <= Demangle.cpp
[arm64-v8a] Compile++      : folly_json <= MallocImpl.cpp
[arm64-v8a] Compile++      : folly_json <= String.cpp
[arm64-v8a] Compile++      : folly_json <= dynamic.cpp
[arm64-v8a] Compile++      : folly_json <= Format.cpp
[arm64-v8a] Compile++      : folly_json <= json_pointer.cpp
[arm64-v8a] Compile++      : folly_json <= ColdClass.cpp
[arm64-v8a] Compile++      : folly_json <= Demangle.cpp
[arm64-v8a] Compile++      : folly_json <= SpookyHashV2.cpp
[arm64-v8a] Compile++      : folly_json <= F14Table.cpp
[arm64-v8a] Compile++      : folly_json <= ScopeGuard.cpp
[arm64-v8a] Compile++      : double-conversion <= bignum.cc
[arm64-v8a] Compile++      : double-conversion <= bignum-dtoa.cc
[arm64-v8a] Compile++      : double-conversion <= cached-powers.cc
[arm64-v8a] Compile++      : double-conversion <= diy-fp.cc
[arm64-v8a] Compile++      : double-conversion <= double-conversion.cc
[arm64-v8a] Compile++      : double-conversion <= fast-dtoa.cc
[arm64-v8a] Compile++      : double-conversion <= fixed-dtoa.cc
[arm64-v8a] Compile++      : double-conversion <= strtod.cc
[arm64-v8a] Compile++      : jscallinvokerholder <= JSCallInvokerHolder.cpp
[arm64-v8a] Compile++      : jscallinvoker <= BridgeJSCallInvoker.cpp
[arm64-v8a] Compile++      : reactnative <= CxxNativeModule.cpp
[arm64-v8a] Compile++      : reactnative <= Instance.cpp
[arm64-v8a] Compile++      : reactnative <= JSBigString.cpp
[arm64-v8a] Compile++      : reactnative <= JSBundleType.cpp
[arm64-v8a] Compile++      : reactnative <= JSDeltaBundleClient.cpp
[arm64-v8a] Compile++      : reactnative <= JSExecutor.cpp
[arm64-v8a] Compile++      : reactnative <= JSIndexedRAMBundle.cpp
[arm64-v8a] Compile++      : reactnative <= MethodCall.cpp
[arm64-v8a] Compile++      : reactnative <= ModuleRegistry.cpp
[arm64-v8a] Compile++      : reactnative <= NativeToJsBridge.cpp
[arm64-v8a] Compile++      : reactnative <= RAMBundleRegistry.cpp
[arm64-v8a] Compile++      : reactnative <= SampleCxxModule.cpp
[arm64-v8a] Compile++      : jsi <= JSIDynamic.cpp
[arm64-v8a] Compile++      : jsi <= jsi.cpp
[arm64-v8a] Compile++      : jsi <= jsilib-posix.cpp
[arm64-v8a] Prebuilt       : libjsc.so <= /pwd/ReactAndroid/build/third-party-ndk/jsc/jni/arm64-v8a/
[arm64-v8a] Compile++      : jsireact <= JSIExecutor.cpp
[arm64-v8a] Compile++      : jsireact <= JSINativeModules.cpp
[arm64-v8a] Compile++      : jscruntime <= JSCRuntime.cpp
[arm64-v8a] Install        : libc++_shared.so => /pwd/ReactAndroid/build/react-ndk/all/arm64-v8a/libc++_shared.so
[arm64-v8a] Install        : libjsc.so => /pwd/ReactAndroid/build/react-ndk/all/arm64-v8a/libjsc.so
[x86_64] Compile++      : jscexecutor <= OnLoad.cpp
[x86_64] Compile++      : fb <= assert.cpp
[x86_64] Compile++      : fb <= ByteBuffer.cpp
[x86_64] Compile++      : fb <= Countable.cpp
[x86_64] Compile++      : fb <= Environment.cpp
[x86_64] Compile++      : fb <= Exceptions.cpp
[x86_64] Compile++      : fb <= fbjni.cpp
[x86_64] Compile++      : fb <= Hybrid.cpp
[x86_64] Compile++      : fb <= jni_helpers.cpp
[x86_64] Compile++      : fb <= LocalString.cpp
[x86_64] Compile++      : fb <= OnLoad.cpp
[x86_64] Compile++      : fb <= ReadableByteChannel.cpp
[x86_64] Compile++      : fb <= References.cpp
[x86_64] Compile++      : fb <= WeakReference.cpp
[x86_64] Compile++      : fb <= log.cpp
[x86_64] Compile++      : fb <= lyra.cpp
[x86_64] Compile++      : fb <= onload.cpp
[x86_64] Compile++      : reactnativejni <= CatalystInstanceImpl.cpp
[x86_64] Compile++      : reactnativejni <= CxxModuleWrapper.cpp
[x86_64] Compile++      : reactnativejni <= JMessageQueueThread.cpp
[x86_64] Compile++      : reactnativejni <= JReactMarker.cpp
[x86_64] Compile++      : reactnativejni <= JSLoader.cpp
[x86_64] Compile++      : reactnativejni <= JSLogging.cpp
[x86_64] Compile++      : reactnativejni <= JavaModuleWrapper.cpp
[x86_64] Compile++      : reactnativejni <= JniJSModulesUnbundle.cpp
[x86_64] Compile++      : reactnativejni <= MethodInvoker.cpp
[x86_64] Compile++      : reactnativejni <= ModuleRegistryBuilder.cpp
[x86_64] Compile++      : reactnativejni <= NativeArray.cpp
[x86_64] Compile++      : reactnativejni <= NativeCommon.cpp
[x86_64] Compile++      : reactnativejni <= NativeDeltaClient.cpp
[x86_64] Compile++      : reactnativejni <= NativeMap.cpp
[x86_64] Compile++      : reactnativejni <= OnLoad.cpp
[x86_64] Compile++      : reactnativejni <= ProxyExecutor.cpp
[x86_64] Compile++      : reactnativejni <= ReadableNativeArray.cpp
[x86_64] Compile++      : reactnativejni <= ReadableNativeMap.cpp
[x86_64] Compile++      : reactnativejni <= WritableNativeArray.cpp
[x86_64] Compile++      : reactnativejni <= WritableNativeMap.cpp
[x86_64] Compile++      : glog_init <= glog_init.cpp
[x86_64] Compile++      : glog <= demangle.cc
[x86_64] Compile++      : glog <= logging.cc
[x86_64] Compile++      : glog <= raw_logging.cc
[x86_64] Compile++      : glog <= signalhandler.cc
[x86_64] Compile++      : glog <= symbolize.cc
[x86_64] Compile++      : glog <= utilities.cc
[x86_64] Compile++      : glog <= vlog_is_on.cc
[x86_64] Compile++      : yoga <= YGJNI.cpp
[x86_64] Compile++      : yoga <= YGJTypes.cpp
[x86_64] Compile++      : yogacore <= Utils.cpp
[x86_64] Compile++      : yogacore <= YGConfig.cpp
[x86_64] Compile++      : yogacore <= YGLayout.cpp
[x86_64] Compile++      : yogacore <= YGMarker.cpp
[x86_64] Compile++      : yogacore <= YGNode.cpp
[x86_64] Compile++      : yogacore <= YGStyle.cpp
[x86_64] Compile++      : yogacore <= YGValue.cpp
[x86_64] Compile++      : yogacore <= Yoga.cpp
[x86_64] Compile++      : yogacore <= log.cpp
[x86_64] Compile++      : jsinspector <= InspectorInterfaces.cpp
[x86_64] Compile++      : folly_json <= json.cpp
[x86_64] Compile++      : folly_json <= Unicode.cpp
[x86_64] Compile++      : folly_json <= Conv.cpp
[x86_64] Compile++      : folly_json <= Demangle.cpp
[x86_64] Compile++      : folly_json <= MallocImpl.cpp
[x86_64] Compile++      : folly_json <= String.cpp
[x86_64] Compile++      : folly_json <= dynamic.cpp
[x86_64] Compile++      : folly_json <= Format.cpp
[x86_64] Compile++      : folly_json <= json_pointer.cpp
[x86_64] Compile++      : folly_json <= ColdClass.cpp
[x86_64] Compile++      : folly_json <= Demangle.cpp
[x86_64] Compile++      : folly_json <= SpookyHashV2.cpp
[x86_64] Compile++      : folly_json <= F14Table.cpp
[x86_64] Compile++      : folly_json <= ScopeGuard.cpp
[x86_64] Compile++      : double-conversion <= bignum.cc
[x86_64] Compile++      : double-conversion <= bignum-dtoa.cc
[x86_64] Compile++      : double-conversion <= cached-powers.cc
[x86_64] Compile++      : double-conversion <= diy-fp.cc
[x86_64] Compile++      : double-conversion <= double-conversion.cc
[x86_64] Compile++      : double-conversion <= fast-dtoa.cc
[x86_64] Compile++      : double-conversion <= fixed-dtoa.cc
[x86_64] Compile++      : double-conversion <= strtod.cc
[x86_64] Compile++      : jscallinvoker <= BridgeJSCallInvoker.cpp
[x86_64] Compile++      : jscallinvokerholder <= JSCallInvokerHolder.cpp
[x86_64] Compile++      : reactnative <= CxxNativeModule.cpp
[x86_64] Compile++      : reactnative <= Instance.cpp
[x86_64] Compile++      : reactnative <= JSBigString.cpp
[x86_64] Compile++      : reactnative <= JSBundleType.cpp
[x86_64] Compile++      : reactnative <= JSDeltaBundleClient.cpp
[x86_64] Compile++      : reactnative <= JSExecutor.cpp
[x86_64] Compile++      : reactnative <= JSIndexedRAMBundle.cpp
[x86_64] Compile++      : reactnative <= MethodCall.cpp
[x86_64] Compile++      : reactnative <= ModuleRegistry.cpp
[x86_64] Compile++      : reactnative <= NativeToJsBridge.cpp
[x86_64] Compile++      : reactnative <= RAMBundleRegistry.cpp
[x86_64] Compile++      : reactnative <= SampleCxxModule.cpp
[x86_64] Compile++      : jsi <= JSIDynamic.cpp
[x86_64] Compile++      : jsi <= jsi.cpp
[x86_64] Compile++      : jsi <= jsilib-posix.cpp
[x86_64] Prebuilt       : libjsc.so <= /pwd/ReactAndroid/build/third-party-ndk/jsc/jni/x86_64/
[x86_64] Compile++      : jsireact <= JSIExecutor.cpp
[x86_64] Compile++      : jsireact <= JSINativeModules.cpp
[x86_64] Compile++      : jscruntime <= JSCRuntime.cpp
[x86_64] Install        : libc++_shared.so => /pwd/ReactAndroid/build/react-ndk/all/x86_64/libc++_shared.so
[x86_64] Install        : libjsc.so => /pwd/ReactAndroid/build/react-ndk/all/x86_64/libjsc.so
[armeabi-v7a] SharedLibrary  : libfb.so
[armeabi-v7a] SharedLibrary  : libglog.so
[armeabi-v7a] StaticLibrary  : libyogacore.a
[armeabi-v7a] SharedLibrary  : libjsinspector.so
[armeabi-v7a] StaticLibrary  : libdouble-conversion.a
[armeabi-v7a] StaticLibrary  : libjscallinvokerholder.a
[armeabi-v7a] StaticLibrary  : libjscallinvoker.a
[armeabi-v7a] StaticLibrary  : libreactnative.a
[armeabi-v7a] StaticLibrary  : libjsi.a
[armeabi-v7a] StaticLibrary  : libjsireact.a
[armeabi-v7a] StaticLibrary  : libjscruntime.a
[armeabi-v7a] Install        : libglog.so => /pwd/ReactAndroid/build/react-ndk/all/armeabi-v7a/libglog.so
[armeabi-v7a] Install        : libjsinspector.so => /pwd/ReactAndroid/build/react-ndk/all/armeabi-v7a/libjsinspector.so
[x86] SharedLibrary  : libfb.so
[x86] SharedLibrary  : libglog.so
[x86] StaticLibrary  : libyogacore.a
[x86] SharedLibrary  : libjsinspector.so
[x86] StaticLibrary  : libdouble-conversion.a
[x86] StaticLibrary  : libjscallinvokerholder.a
[x86] StaticLibrary  : libjscallinvoker.a
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:302: error: undefined reference to 'std::__ndk1::locale::~locale()'
[x86] StaticLibrary  : libreactnative.a
/pwd/ReactAndroid/build/third-party-ndk/glog/../glog/logging.h:1157: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:346: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:302: error: undefined reference to 'std::__ndk1::locale::~locale()'
/pwd/ReactAndroid/build/third-party-ndk/glog/../glog/logging.h:1168: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:472: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:490: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:498: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/pwd/ReactAndroid/build/third-party-ndk/glog/../glog/logging.h:1157: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
/pwd/ReactAndroid/build/third-party-ndk/glog/../glog/logging.h:1157: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:576: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/pwd/ReactAndroid/../ReactCommon/jsinspector/InspectorInterfaces.cpp:27: error: undefined reference to 'std::__ndk1::mutex::~mutex()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:104: error: undefined reference to 'std::__ndk1::mutex::lock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:109: error: undefined reference to 'std::__ndk1::mutex::unlock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:109: error: undefined reference to 'std::__ndk1::mutex::unlock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:104: error: undefined reference to 'std::__ndk1::mutex::lock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:109: error: undefined reference to 'std::__ndk1::mutex::unlock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:109: error: undefined reference to 'std::__ndk1::mutex::unlock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:104: error: undefined reference to 'std::__ndk1::mutex::lock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__mutex_base:104: error: undefined reference to 'std::__ndk1::mutex::lock()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__hash_table:2142: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__hash_table:2152: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__hash_table:2142: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__hash_table:2152: error: undefined reference to 'std::__ndk1::__next_prime(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:690: error: undefined reference to 'std::__ndk1::ios_base::init(void*)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/streambuf:230: error: undefined reference to 'std::__ndk1::locale::locale()'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/libjsinspector.so] Error 1
make: *** Waiting for unfinished jobs....
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:416: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/objs/glog/glog-0.3.5/src/logging.o:logging.cc:typeinfo for std::__ndk1::basic_ios<char, std::__ndk1::char_traits<char> >: error: undefined reference to 'typeinfo for std::__ndk1::ios_base'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/libglog.so] Error 1
/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/objs/fb/jni/Exceptions.o(.data+0x4): error: undefined reference to 'typeinfo for std::__ndk1::system_error'
/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/objs/fb/jni/Exceptions.o(.data+0x8): error: undefined reference to 'typeinfo for std::__ndk1::ios_base::failure'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/mutex:666: error: undefined reference to 'std::__ndk1::__call_once(unsigned long volatile&, void*, void (*)(void*))'
/pwd/ReactAndroid/src/main/jni/first-party/fb/jni/fbjni.cpp:41: error: undefined reference to 'std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:461: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:0: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:472: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::ios_base::getloc() const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::ctype<char>::id'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/__locale:212: error: undefined reference to 'std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:756: error: undefined reference to 'std::__ndk1::locale::~locale()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:739: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ios:529: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'
/opt/ndk/android-ndk-r17c/sources/cxx-stl/llvm-libc++/include/ostream:955: error: undefined reference to 'std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/pwd/ReactAndroid/build/tmp/buildReactNdkLib/local/x86/libfb.so] Error 1
make: Leaving directory `/pwd/ReactAndroid/src/main/jni/react/jni'

> Task :ReactAndroid:buildReactNdkLib FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
21 actionable tasks: 16 executed, 5 up-to-date

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ReactAndroid:buildReactNdkLib'.
> Process 'command '/opt/ndk/android-ndk-r17c/ndk-build'' finished with non-zero exit value 2

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5m 20s

Multistage builds

I see there are many layers what can be slimed. Like copying Node.js instead installing it, building buck and then just copy results and so on. I makes thiner final image.

Don't know how much we could shrink final image. Need some tests.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.