react-native-usbserial icon indicating copy to clipboard operation
react-native-usbserial copied to clipboard

Package build error when running react-native

Open cdesch opened this issue 8 years ago • 9 comments

Error after linking then running react-native run-android



FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.hoho.android:usb-serial-for-android:0.2.0-SNAPSHOT.
     Searched in the following locations:
         https://jcenter.bintray.com/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/maven-metadata.xml
         https://jcenter.bintray.com/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.pom
         https://jcenter.bintray.com/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.aar
         file:/Users/cj/Library/Android/sdk/extras/android/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/maven-metadata.xml
         file:/Users/cj/Library/Android/sdk/extras/android/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.pom
         file:/Users/cj/Library/Android/sdk/extras/android/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.aar
         file:/Users/cj/Library/Android/sdk/extras/google/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/maven-metadata.xml
         file:/Users/cj/Library/Android/sdk/extras/google/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.pom
         file:/Users/cj/Library/Android/sdk/extras/google/m2repository/com/hoho/android/usb-serial-for-android/0.2.0-SNAPSHOT/usb-serial-for-android-0.2.0-SNAPSHOT.aar
     Required by:
         MyRewards:app:unspecified > MyRewards:react-native-usbserial:unspecified

* 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: 12.735 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

(node:2904) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Cannot read property 'message' of undefined
(node:2904) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

cdesch avatar Mar 31 '17 19:03 cdesch

It seems a problem related with a dependency that react-native-usbserial needs.

@cdesch could your share your OS specs?

mapaiva avatar Apr 02 '17 23:04 mapaiva

@mapaiva Here are my specs

MacOS 10.12.3 "react-native": "^0.40.0" "react-native-usbserial": "^1.0.0",

cdesch avatar Apr 05 '17 14:04 cdesch

I encountered this error and was able to solve it by duplicating the maven config from react-native-usbserial in my project's own configuration. Specifically, I added these lines to my android/app/build.gradle:

repositories {
  maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

mhiley avatar May 04 '17 20:05 mhiley

Great @mhiley!!! If you could create a PR with the solution it would be very appreciated :tada:

mapaiva avatar May 04 '17 21:05 mapaiva

The change was in my project that uses your library as a dependency, not in your library itself, so I don't believe there is anything to pull request.

On a side note, is it possible to read from a serial device with this library yet? I see that readAsync is unimplemented:

https://github.com/mapaiva/react-native-usbserial/blob/master/android/src/main/java/com/bmateam/reactnativeusbserial/UsbSerialDevice.java#L33

I'm interested in possibly taking a stab at implementing this, so am curious if you just haven't gotten to it yet, or was there some technical roadblock to implementing it? Any progress I make will be contributed back to your project of course :smiley:

mhiley avatar May 04 '17 21:05 mhiley

The change was in my project that uses your library as a dependency, not in your library itself, so I don't believe there is anything to pull request.

Hmm got it :).

On a side note, is it possible to read from a serial device with this library yet? I see that readAsync is unimplemented: (...) I'm interested in possibly taking a stab at implementing this, so am curious if you just haven't gotten to it yet, or was there some technical roadblock to implementing it?

Nope, no tech issue just a big lack of time for improving it :smile:. Any contribution will be very welcome @mhiley! It'd be awesome.

In fact, I'll try to fix some minors of this project this weekend as well :D .

mapaiva avatar May 05 '17 15:05 mapaiva

@mhiley Just wondering if you ever figured it out?

HelgiHe avatar Aug 02 '17 10:08 HelgiHe

@HelgiHe I did get a basic read implementation working, but I've still got some work to do to generalize things enough to submit it back as a pull request (specifically, "FTDI" is hard-coded as the driver) and haven't been able to find the time. Also I'm not sure I have the right hardware to properly test a generalized implementation.

Feel free to check out this branch and use it as a starting point for implementing read:

https://github.com/EarthlingInteractive/react-native-usbserial/commits/read-implementation

mhiley avatar Aug 02 '17 15:08 mhiley

@mhiley Great thanks for sharing. I'm actually trying to use FTDI RFID reader but we got some different hardware coming in the next few months.

HelgiHe avatar Aug 03 '17 14:08 HelgiHe