Problem building android_core: catkin_make

asked 2018-10-15 08:52:22 -0600

RoboRos gravatar image

updated 2018-10-15 13:44:09 -0600

Hello,


The problem is: upon building, it cannot access desired urls over internet. I have tried tweaking proxies but not worth it. :( P.S: It never happened that any of script could not access internet (in the past).


I am trying to build android_core but cannot do it. For some reason i can access the below url from buidscript.gradle in browser but building it threw an error that "" it cannot access the url: **buidscript.gradle:"https://github.com/rosjava/rosjava_bootstrap/raw/kinetic/buildscript.gradle".

So i solved it by updating the buildscript.gradle file as follows (i.e. merging both the file from the url and local file):

rootProject.buildscript {
String rosMavenPath = System.getenv("ROS_MAVEN_PATH")
String rosMavenRepository = System.getenv("ROS_MAVEN_REPOSITORY")
repositories {
    if (rosMavenPath != null) {
        rosMavenPath.tokenize(":").each { path ->
            maven {
                // We can't use uri() here because we aren't running inside something
                // that implements the Script interface.
                url "file:${path}"
            }
        }
    }
    maven {
        url "http://repository.springsource.com/maven/bundles/release"
    }
    maven {
        url "http://repository.springsource.com/maven/bundles/external"
    }
    if (rosMavenRepository != null) {
        maven {
            url rosMavenRepository
        }
    }
    maven {
        url "https://github.com/rosjava/rosjava_mvn_repo/raw/master"
    }
    jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:2.3.3"
    classpath "org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4)"
}

}

However, after trying alot, I am now getting the following error on catkin_make (i.e it is failing to get "org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4)" (it is a dependency from buildscript.gradle)):

* What went wrong:
A problem occurred configuring root project 'android_core'.

Could not resolve all dependencies for configuration ':classpath'.
Could not resolve org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4).
Required by:
project :
> Could not resolve org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4).
> Failed to list versions for org.ros.rosjava_bootstrap:gradle_plugins.
> Unable to load Maven meta-data from https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/ros/rosjava_bootstrap/gradle_plugins/maven-metadata.xml.
> Could not GET 'https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/ros/rosjava_bootstrap/gradle_plugins/maven-metadata.xml'.
> Connection reset
> Could not resolve org.ros.rosjava_bootstrap:gradle_plugins:[0.3,0.4).
> Failed to list versions for org.ros.rosjava_bootstrap:gradle_plugins.
> Unable to load Maven meta-data from https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/ros/rosjava_bootstrap/gradle_plugins/maven-metadata.xml.
> Could not GET 'https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/ros/rosjava_bootstrap/gradle_plugins/maven-metadata.xml'.
> Connection reset

I am using ubuntu 16.06, ros kinetic. Using openjdk8 installed using: sudo apt-get install openjdk-8-jdk and installed rosjava using: sudo apt-get install ros-kinetic-rosjava-build-tools I am not using any proxy. Never have/had any problems with accessing a valid url through catkin.

Thanks in advance.

edit retag flag offensive close merge delete