re-natal icon indicating copy to clipboard operation
re-natal copied to clipboard

Cannot find symbol import com.facebook.react.ReactApplication

Open Zetagon opened this issue 7 years ago • 14 comments

Starting a project seems to come with two errors. The first one I managed to solve with the power of DuckDuckGo: change android plugin version from 2.2.3 to 2.3.3 using android studio. The second one I haven't managed to solve tho, the stacktrace is at the bottom.

I am not sure what to do, initializing a re-natal project has come with a few problems but I really want to use clojure for app development(no offense Javascript).

Dependencies

node -v
v9.0.0

npm -v
5.5.1                                                                                                           
   
 react-native-cli -v
zsh: command not found: react-native-cli                                                                                                       
   
 react-native -v    
0.1.7                                                                                                          
   
 watchman -v    
4.9.0                                                                                                           
   
 lein -v    
Leiningen 2.8.1 on Java 1.8.0_144 OpenJDK 64-Bit Server VM

Full log of initialization process:

Terminal one

                                                                                                           
   
❯ script github-issue-log.txt
Script started, file is github-issue-log.txt
                                                                                                           
   
❯ re-natal init FutureApp
Creating FutureApp
☕  Grab a coffee! Downloading deps might take a while...
Creating Leiningen project
Updating Leiningen project
Creating React Native skeleton.
Creating Re-Natal config
Compiling ClojureScript

To get started with your new app, first cd into its directory:
cd future-app

Run iOS app:
react-native run-ios > /dev/null

To use figwheel type:
re-natal use-figwheel
lein figwheel ios

Reload the app in simulator (⌘ + R)

At the REPL prompt type this:
(in-ns 'future-app.ios.core)

Changes you make via the REPL or by changing your .cljs files should appear live.

Try this command as an example:
(dispatch [:set-greeting "Hello Native World!"])

✔ Done

                                                                                                           
   84s
❯ cd future-app 
                                                                                                           
   
❯ re-natal use-android-device real
Using 'localhost' for device type real
Please run: re-natal use-figwheel to take effect.
                                                                                                           
   
❯ re-natal use-figwheel
Cleaning...
index.ios.js was regenerated
index.android.js was regenerated
Host in RCTWebSocketExecutor.m was updated
Dev server host for iOS: localhost
Dev server host for Android: localhost
                                                                                                           
   
❯ lein figwheel android
Figwheel: Cutting some fruit, just a sec ...
Figwheel: Validating the configuration found in project.clj
Figwheel: Configuration Valid :)
Figwheel: Starting server at http://0.0.0.0:3449
Figwheel: Watching build - android
Figwheel: Cleaning build - android
Compiling "target/android/not-used.js" from ["src" "env/dev"]...
Successfully compiled "target/android/not-used.js" in 11.562 seconds.
Launching ClojureScript REPL for build: android
Figwheel Controls:
          (stop-autobuild)                ;; stops Figwheel autobuilder
          (start-autobuild [id ...])      ;; starts autobuilder focused on optional ids
          (switch-to-build id ...)        ;; switches autobuilder to different build
          (reset-autobuild)               ;; stops, cleans, and starts autobuilder
          (reload-config)                 ;; reloads build config and resets autobuild
          (build-once [id ...])           ;; builds source one time
          (clean-builds [id ..])          ;; deletes compiled cljs target files
          (print-config [id ...])         ;; prints out build configurations
          (fig-status)                    ;; displays current state of system
          (figwheel.client/set-autoload false)    ;; will turn autoloading off
          (figwheel.client/set-repl-pprint false) ;; will turn pretty printing off
  Switch REPL build focus:
          :cljs/quit                      ;; allows you to switch REPL to another build
    Docs: (doc function-name-here)
    Exit: Control+C or :cljs/quit
 Results: Stored in vars *1, *2, *3, *e holds last exception object
Prompt will show when Figwheel connects to your application

Terminal 2

                                                                                                           
   
❯ react-native start
Scanning 572 folders for symlinks in /home/leo/Documents/react-native/future-app/node_modules (8ms)
 ┌────────────────────────────────────────────────────────────────────────────┐ 
 │  Running packager on port 8081.                                            │ 
 │                                                                            │ 
 │  Keep this packager running while developing on any JS projects. Feel      │ 
 │  free to close this tab and run your own packager instance if you          │ 
 │  prefer.                                                                   │ 
 │                                                                            │ 
 │  https://github.com/facebook/react-native                                  │ 
 │                                                                            │ 
 └────────────────────────────────────────────────────────────────────────────┘ 
Looking for JS files in
   /home/leo/Documents/react-native/future-app 


React packager ready.

Loading dependency graph, done.

Terminal 3

                                                                                                           
   
❯ react-native run-android
Scanning 572 folders for symlinks in /home/leo/Documents/react-native/future-app/node_modules (5ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

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

BUILD FAILED

Total time: 6.581 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have                              
set up your Android development environment:                                                               
https://facebook.github.io/react-native/docs/android-setup.html                                            
                                                                                                           
   8s
❯ cd android
                                                                                                           
   
❯ ls
total 36
drwxrwxr-x 3 leo leo 4096 Nov  7 17:33 app
-rw-rw-r-- 1 leo leo  642 Nov  7 17:33 build.gradle
drwxrwxr-x 3 leo leo 4096 Nov  7 17:33 gradle
-rw-rw-r-- 1 leo leo  887 Nov  7 17:33 gradle.properties
-rwxrwxr-x 1 leo leo 5080 Nov  7 17:33 gradlew
-rw-rw-r-- 1 leo leo 2404 Nov  7 17:33 gradlew.bat
drwxrwxr-x 2 leo leo 4096 Nov  7 17:33 keystores
-rw-rw-r-- 1 leo leo   47 Nov  7 17:33 settings.gradle
                                                                                                           
   
❯ cat local.properties
cat: local.properties: No such file or directory
                                                                                                           
   
❯ cat > local.properties
sdk.dir=/home/leo/Android/Sdk
^C
                                                                                                           
   32s
❯ cat local.properties  
sdk.dir=/home/leo/Android/Sdk
                                                                                                           
   
❯ cd ..
                                                                                                           
   
❯ ls
total 348
drwxrwxr-x   5 leo leo   4096 Nov  7 17:43 android
-rw-rw-r--   1 leo leo     55 Nov  7 17:33 app.json
-rw-rw-r--   1 leo leo    774 Nov  7 17:33 CHANGELOG.md
drwxrwxr-x   2 leo leo   4096 Nov  7 17:33 doc
drwxrwxr-x   4 leo leo   4096 Nov  7 17:33 env
-rw-rw-r--   1 leo leo   8591 Nov  7 17:33 figwheel-bridge.js
-rw-rw-r--   1 leo leo      0 Nov  7 17:36 figwheel_server.log
drwxrwxr-x   2 leo leo   4096 Nov  7 17:33 images
-rw-rw-r--   1 leo leo    282 Nov  7 17:36 index.android.js
-rw-rw-r--   1 leo leo    278 Nov  7 17:36 index.ios.js
drwxrwxr-x   7 leo leo   4096 Nov  7 17:33 ios
-rw-rw-r--   1 leo leo  11219 Nov  7 17:33 LICENSE
drwxrwxr-x 574 leo leo  20480 Nov  7 17:33 node_modules
-rw-rw-r--   1 leo leo    502 Nov  7 17:33 package.json
-rw-rw-r--   1 leo leo 240947 Nov  7 17:33 package-lock.json
-rw-rw-r--   1 leo leo   6493 Nov  7 17:33 project.clj
-rw-rw-r--   1 leo leo    236 Nov  7 17:33 README.md
drwxrwxr-x   5 leo leo   4096 Nov  7 17:33 src
drwxrwxr-x   6 leo leo   4096 Nov  7 17:36 target
drwxrwxr-x   3 leo leo   4096 Nov  7 17:33 test
drwxrwxr-x   2 leo leo   4096 Nov  7 17:33 __tests__
                                                                                                           
   
❯ react-native run-android
Scanning 572 folders for symlinks in /home/leo/Documents/react-native/future-app/node_modules (5ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
:app:prepareComFacebookFrescoDrawee101Library
:app:prepareComFacebookFrescoFbcore101Library
:app:prepareComFacebookFrescoFresco101Library
:app:prepareComFacebookFrescoImagepipeline101Library
:app:prepareComFacebookFrescoImagepipelineBase101Library
:app:prepareComFacebookFrescoImagepipelineOkhttp3101Library
:app:prepareComFacebookReactReactNative0471Library
:app:prepareComFacebookSoloaderSoloader010Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
AAPT err(Facade for 1692967158): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 215039749): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 1697316310): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 716500197): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 1862339094): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 272900106): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 317041213): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 567993319): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_4): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_10): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 126143912): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_8): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_7): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 631578420): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_1): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 1332520950): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_6): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 1909621790): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_2): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 851942385): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_9): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_5): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_3): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 1602181439): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
AAPT err(Facade for 1235680302): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 1022762861): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 1837829405): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_12): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 956646330): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_17): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 2003432795): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Thread(png-cruncher_14): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_13): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_15): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_16): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_18): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_19): Broken pipe
java.io.IOException: Broken pipe
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Thread(png-cruncher_11): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
AAPT err(Facade for 1513377313): /home/leo/Android/Sdk/build-tools/23.0.1/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_20): Stream closed
java.io.IOException: Stream closed
        at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
        at java.io.OutputStream.write(OutputStream.java:116)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
        at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:151)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
        at java.lang.Thread.run(Thread.java:748)
Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: AAPT process not ready to receive commands
:app:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: AAPT process not ready to receive commands

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

BUILD FAILED

Total time: 10.59 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have                              
set up your Android development environment:                                                               
https://facebook.github.io/react-native/docs/android-setup.html                                            
                                                                                                           
   13s

Here I opened android/ in android studio and changed android plugin version from 2.2.3 to 2.3.3 which fixed previous error

❯ react-native run-android                                                                       
Scanning 572 folders for symlinks in /home/leo/Documents/react-native/future-app/node_modules (5ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/leo/Android/Sdk/ndk-bundle.                                                                                   
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.                                                                                                    

Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportRecyclerviewV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComFacebookFrescoDrawee081Library
:app:prepareComFacebookFrescoFbcore081Library
:app:prepareComFacebookFrescoFresco081Library
:app:prepareComFacebookFrescoImagepipeline081Library
:app:prepareComFacebookFrescoImagepipelineOkhttp081Library
:app:prepareComFacebookReactReactNative0201Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:5: error: cannot find symbol
import com.facebook.react.ReactApplication;
                         ^
  symbol:   class ReactApplication
  location: package com.facebook.react
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:6: error: cannot find symbol
import com.facebook.react.ReactNativeHost;
                         ^
  symbol:   class ReactNativeHost
  location: package com.facebook.react
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:14: error: cannot find symbol
public class MainApplication extends Application implements ReactApplication {
                                                            ^
  symbol: class ReactApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:31: error: cannot find symbol
  public ReactNativeHost getReactNativeHost() {
         ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                                                       ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:30: error: method does not override or implement a method from a supertype
  @Override
  ^
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainActivity.java:5: error: MainActivity is not abstract and does not override abstract method getPackages() in ReactActivity
public class MainActivity extends ReactActivity {
       ^
8 errors
:app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

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

BUILD FAILED

Total time: 3.751 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have                              
set up your Android development environment:                                                               
https://facebook.github.io/react-native/docs/android-setup.html                                            
                                                                                                           
   6s
❯ react-native run-android
Scanning 572 folders for symlinks in /home/leo/Documents/react-native/future-app/node_modules (4ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/leo/Android/Sdk/ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportRecyclerviewV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComFacebookFrescoDrawee081Library
:app:prepareComFacebookFrescoFbcore081Library
:app:prepareComFacebookFrescoFresco081Library
:app:prepareComFacebookFrescoImagepipeline081Library
:app:prepareComFacebookFrescoImagepipelineOkhttp081Library
:app:prepareComFacebookReactReactNative0201Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:5: error: cannot find symbol
import com.facebook.react.ReactApplication;
                         ^
  symbol:   class ReactApplication
  location: package com.facebook.react
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:6: error: cannot find symbol
import com.facebook.react.ReactNativeHost;
                         ^
  symbol:   class ReactNativeHost
  location: package com.facebook.react
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:14: error: cannot find symbol
public class MainApplication extends Application implements ReactApplication {
                                                            ^
  symbol: class ReactApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:31: error: cannot find symbol
  public ReactNativeHost getReactNativeHost() {
         ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                                                       ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:30: error: method does not override or implement a method from a supertype
  @Override
  ^
/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainActivity.java:5: error: MainActivity is not abstract and does not override abstract method getPackages() in ReactActivity
public class MainActivity extends ReactActivity {
       ^
8 errors
:app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

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

BUILD FAILED

Total time: 1.461 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html```

Zetagon avatar Nov 07 '17 17:11 Zetagon

You are using a new version of react-native with an old app template, in the new react-native you shouldn't have the @override:

/home/leo/Documents/react-native/future-app/android/app/src/main/java/com/futureapp/MainApplication.java:30: error: method does not override or implement a method from a supertype
  @Override

yenda avatar Nov 11 '17 07:11 yenda

Correct me if I'm wrong but isn't react-native a dependency(as in being in the package.json when running re-natal init)? Or do you mean react-native-cli? I am not sure what I should do.

Zetagon avatar Nov 11 '17 18:11 Zetagon

Could you try upgrading react-native-cli and generating new project with re-natal init? I do not remember such problems, but I have more recent react-native-cli:

$ react-native -v
react-native-cli: 2.0.1
react-native: 0.48.4

Other things I noteced in your build output is this:

NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/leo/Android/Sdk/ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

On my machine (Mac) a successful android build output looks like this:

$ react-native run-android                                                                                                                           (master)
Scanning 600 folders for symlinks in /Users/arturgirenko/dev/git/github/re-natal/out/future-app/node_modules (4ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
:app:prepareComFacebookFrescoDrawee130Library
:app:prepareComFacebookFrescoFbcore130Library
:app:prepareComFacebookFrescoFresco130Library
:app:prepareComFacebookFrescoImagepipeline130Library
:app:prepareComFacebookFrescoImagepipelineBase130Library
:app:prepareComFacebookFrescoImagepipelineOkhttp3130Library
:app:prepareComFacebookReactReactNative0484Library
:app:prepareComFacebookSoloaderSoloader010Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:incrementalDebugJavaCompilationSafeguard
:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:transformClassesWithDexForDebug
Running dex in-process requires build tools 23.0.2.
For faster builds update this project to use the latest build tools.
:app:mergeDebugJniLibFolders
:app:transformNative_libsWithMergeJniLibsForDebug
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateSigningDebug
:app:packageDebug
:app:assembleDebug
:app:installDebug
Installing APK 'app-debug.apk' on 'Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920 - 4.4.4' for app:debug
Installed on 1 device.

BUILD SUCCESSFUL

Total time: 27.304 secs

Here I found some suggestions that there is some bug which cause message about NDK: https://groups.google.com/forum/#!topic/adt-dev/bs_53zpAkrM Suggestion is to upgrade android-plugin to version 3.0.0 - I do not use that so have no clue if that helps or not, but might be worth trying.

drapanjanas avatar Nov 12 '17 10:11 drapanjanas

Ok thanks. I will try it out when I have time(later today).

Zetagon avatar Nov 12 '17 10:11 Zetagon

@drapanjanas Your suggestions eventually led me to success. I updated android-plugin to 3.0.0 and react-native-cli but it didn't work I got the same problems. I tried later again with a new project where Android Studio said I should update Gradle.

So for any future readers: update gradle, android-plugin and react-native-cli. Also check the messages from android studio if anything can be update/repaired.

Anyway the app seems to be running on my device so thanks for the help!

Zetagon avatar Nov 12 '17 18:11 Zetagon

:( Figwheel won't connect. The gets sources and functions but figwheel repl hasn't connected and the app won't update sources when I save files.

Zetagon avatar Nov 12 '17 19:11 Zetagon

I'm still experiencing the same (or similar?) issue when running 'react-native run-android'.

Gradle v = 4.0.1 react-native-cli: 2.0.1 react-native: 0.52.0

Output in terminal:

Bonaparte:Calanbo anthonylamot$ react-native run-android
Scanning folders for symlinks in /Users/anthonylamot/calanbo-app/Calanbo/node_modules (19ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

> Configure project :app
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
WARNING: The specified Android SDK Build Tools version (23.0.1) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.1.
Android SDK Build Tools 26.0.2 will be used.
To suppress this warning, remove "buildToolsVersion '23.0.1'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.

> Task :app:compileDebugJavaWithJavac
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:5: error: cannot find symbol
import com.facebook.react.ReactApplication;
                         ^
  symbol:   class ReactApplication
  location: package com.facebook.react
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:6: error: cannot find symbol
import com.facebook.react.ReactNativeHost;
                         ^
  symbol:   class ReactNativeHost
  location: package com.facebook.react
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:14: error: cannot find symbol
public class MainApplication extends Application implements ReactApplication {
                                                            ^
  symbol: class ReactApplication
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:36: error: cannot find symbol
  public ReactNativeHost getReactNativeHost() {
         ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:16: error: cannot find symbol
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                                                       ^
  symbol:   class ReactNativeHost
  location: class MainApplication
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainApplication.java:35: error: method does not override or implement a method from a supertype
  @Override
  ^
/Users/anthonylamot/calanbo-app/Calanbo/android/app/src/main/java/com/calanbo/MainActivity.java:5: error: MainActivity is not abstract and does not override abstract method getPackages() in ReactActivity
public class MainActivity extends ReactActivity {
       ^
8 errors


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

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

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

BUILD FAILED in 3s
17 actionable tasks: 13 executed, 4 up-to-date
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

AnthonyLamot avatar Jan 12 '18 04:01 AnthonyLamot

I just restarted a new project and that worked, but of course not really the greatest of solutions...

AnthonyLamot avatar Jan 12 '18 05:01 AnthonyLamot

I was having this same issue, it was almost like even though I was including node_modules/react-native/android as a repository it was treating it like it didn't exist. That's because it didn't. In your root-level build.gradle in:

allprojects {
    repositories {
        ...
        // Here
        ...
    }
}

Make sure that if you have more than one maven urls, that they are all in their own maven { url "..." }, or else none of them will load properly.

0paIescent avatar Jun 01 '18 21:06 0paIescent

react-native run-android

I am getting below error after executing react-native run-android don't know how to resolve this, help me out

Scanning folders for symlinks in C:\Users\VI_Varun\MyReactNativeApp\node_modules (31ms) JS server already running. Building and installing the app on the device (cd android && gradlew.bat installDebug)... Incremental java compilation is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE :app:prepareComFacebookFrescoDrawee081Library UP-TO-DATE :app:prepareComFacebookFrescoFbcore081Library UP-TO-DATE :app:prepareComFacebookFrescoFresco081Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipeline081Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineOkhttp081Library UP-TO-DATE :app:prepareComFacebookReactReactNative0201Library UP-TO-DATE :app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:mergeDebugShaders UP-TO-DATE :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:bundleDebugJsAndAssets SKIPPED :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE :app:compileDebugJavaWithJavac :app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:5: error: cannot find symbol import com.facebook.react.ReactApplication; ^ symbol: class ReactApplication location: package com.facebook.react C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:6: error: cannot find symbol import com.facebook.react.ReactNativeHost; ^ symbol: class ReactNativeHost location: package com.facebook.react C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:14: error: cannot find symbol public class MainApplication extends Application implements ReactApplication { ^ symbol: class ReactApplication C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:16: error: cannot find symbol private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { ^ symbol: class ReactNativeHost location: class MainApplication C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:36: error: cannot find symbol public ReactNativeHost getReactNativeHost() { ^ symbol: class ReactNativeHost location: class MainApplication C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainActivity.java:5: error: MainActivity is not abstract and does not override abstract method getPackages() in ReactActivity public class MainActivity extends ReactActivity { ^ C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:16: error: cannot find symbol private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { ^ symbol: class ReactNativeHost location: class MainApplication C:\Users\VI_Varun\MyReactNativeApp\android\app\src\main\java\com\clusterlitics\MainApplication.java:35: error: method does not override or implement a method from a supertype @Override ^ 8 errors :app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 8.708 secs Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development environment: https://facebook.github.io/react-native/docs/getting-started.html

VarunMahatma avatar Oct 16 '18 07:10 VarunMahatma

have exactly the same ploblem

happy32x avatar Nov 03 '18 12:11 happy32x

have exactly the same ploblem

Did you find a solution?

zorellon avatar Nov 21 '18 16:11 zorellon

You need to set the environment variable as ANDROID_HOME in user variable, and your path would be like this C:\Users\you user name\AppData\Local\Android\Sdk

VarunMahatma avatar Nov 24 '18 17:11 VarunMahatma

This worked for me 😃

In the android/app/build.gradle file,

Change implementation "com.facebook.react:react-native:+"

To implementation "com.facebook.react:react-native:0.58.6"

NOTE: Version should match react-native in package.json.

YeshanJay avatar Mar 14 '19 09:03 YeshanJay