Сборка ROS android_sensors_driver Gradle

У меня проблемы с созданием проекта с помощью gradle на Ubuntu 14.04. В частности, это проект ROS android_sensors_driver. Я получаю ошибку сборки после выполнения чистой отладки gradlew. Оскорбительная строка - это compile project (': android-15'). Думаю, что ищет платформу android-15 в SDK. Я установил ANDROID_HOME в каталог, в котором находится SDK. Проект был клонирован с здесь. Файл build.gradle - это.

dependencies {
  compile "org.ros.rosjava_core:rosjava:0.2.0"
  compile "org.ros.rosjava_core:rosjava_tutorial_pubsub:[0,)"
  compile 'com.android.support:support-v4:21.0.0'
  compile project(':android-15')

}


apply plugin: 'android'

/*debug.dependsOn project(':android_gingerbread_mr1').tasks.debug*/

android {
    compileSdkVersion 15

    defaultConfig {
        minSdkVersion 15
        applicationId "org.ros.android.android_sensor_driver"
        targetSdkVersion 15
        versionCode 1
        versionName "1.0"
    }
}

Любые идеи, в чем может быть проблема. Сообщите мне, какая дополнительная информация вам может понадобиться. Я новичок в Linux и Gradle?

Спасибо


person bikerjosh07    schedule 11.02.2015    source источник


Ответы (1)


компилятор сообщает, что класс android не имеет функции android (), которая получает параметры, которые вы передаете:

MissingMethodException: не удалось найти метод android () для аргументов

Убедитесь, что аргументы, которые вы отправляете методу, одинаковы, и если класс имеет некоторую перегрузку функции для метода, который получает эти аргументы, которые вы даете.

Надеюсь, это поможет!

person Lucas Matias    schedule 20.05.2015
comment
Проблема, вероятно, в том, что плакат не писал этот код, а клонировал его из репозитория, который предположительно работал у кого-то другого, с какой-то версией SDK и некоторой настройкой. Итак, реальный вопрос: почему это не работает в настройке плаката? - person Chris Stratton; 20.05.2015
comment
Возможно, он неправильно использует функцию. При отправке в функцию параметров неправильного типа. Исключением, которое остановило компиляцию, было исключение MIssingMethodException, я думаю, что компилятор нашел функцию, но он не получает аргументы, которые передает плакат. - person Lucas Matias; 20.05.2015
comment
Опять же, вы упускаете из виду, что это, по-видимому, у кого-то работало раньше. - person Chris Stratton; 20.05.2015
comment
У меня также возникла проблема при установке новой оснастки android-studio на ubuntu 18.04 с тем же проектом git: Could not find method compile() for arguments [org.ros.rosjava_core:rosjava:0.2.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Open File - person s.k; 08.03.2019