Comments (5)
Installing Ubuntu 16.04 resolved this issue. I would recommend adding system requirements to the readme.
from astrobee_android.
As we are planning to transition the ISS Astrobees to Ubuntu 20.04 and generally advise new guest science developers to work in 20.04, we should probably try to fix this dependency issue and make 20.04 a viable platform for astrobee_android
development.
This might mean doing a minimal custom port of ros-kinetic-rosjava
to create a stand-in for the missing ros-noetic-rosjava
package, or some other approach.
As noted earlier, staying on Ubuntu 16.04 is a viable interim workaround, but going forward, it will at least be confusing and inconvenient to require 16.04 just for astrobee_android
development, while 20.04 is recommended generally.
from astrobee_android.
Our approach to addressing this issue with other users so far has been to provide/generate the necessary JAR files (built with Ubuntu 16) and use kinetic on Android while keeping the simulator on Ubuntu 20 (noetic).
Of course, this might not work for all use cases (and it's inconvenient) so we are looking into other options as well.
Documentation is lagging behind but we are working on it, so we appreciate your feedback.
from astrobee_android.
I would add that we have an example on how to generate these jar files with docker on Ubuntu 20.04 in https://github.com/nasa/isaac/blob/master/scripts/docker/build_apk.Dockerfile and it is part of the isaac CI in https://github.com/nasa/isaac/blob/master/.github/workflows/apk.yaml (meaning it runs every time someone does a commit).
I would also point out that in 18.04 I only built the jars and the apk compiled natively, but in 20.04 I had to put the entire flow inside the Docker image. (https://github.com/nasa/isaac/blob/v0.2.5/scripts/docker/build_msgs_jar.Dockerfile and https://github.com/nasa/isaac/blob/v0.2.5/.github/workflows/apk.yaml)
from astrobee_android.
We believe Ruben fixed this.
from astrobee_android.
Related Issues (15)
- Unable to connect to Guest Science Manager HOT 2
- Look into why the sci cam wasn't able to recover HOT 1
- Timestamp nanoseconds may not be set properly HOT 4
- Fix the Astrobee API file generation scripts HOT 2
- Building the Astrobee API with Android Studio fails because of maven dependency HOT 2
- The gds_simulator.py script crashes at user prompt HOT 4
- Unable to Connect with Guest Science Manager HOT 10
- launch_emulator.sh script crashes when launching AVD HOT 5
- Android Studio Logcat with Guest Science App HOT 4
- Turning ON/OFF payload bays. HOT 6
- Communicating with Payloads HOT 2
- Sending Large Files to Ground HOT 4
- NOT an issue: Providing repo name for the NavCam app I started
- Android Tools Plugin Gradle 2.3.3 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from astrobee_android.