Ich folge diesem Tutorial https://github.com/ologic/Tango/wiki/Getting-Started-with-Tango-and-ROS, um das Projekt zu importieren.Konnte die Methode multiDexEnabled() für Argumente nicht finden [true]
Wenn ich versuche, das Projekt mit catkin_make zu machen, habe ich diesen Fehler:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lorg/ros/android/MessageCallable;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
ich viel Problem versuchen, es zu beheben, Whit kein Ergebnis.
des Projekts build.gradle:
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
buildscript {
def rosMavenPath = "$System.env.ROS_MAVEN_PATH".split(':').collect { 'file://' + it }
def rosMavenRepository = "$System.env.ROS_MAVEN_REPOSITORY"
repositories {
rosMavenPath.each { p ->
maven {
url p
}
}
mavenLocal()
maven {
url rosMavenRepository
}
}
dependencies {
classpath group: 'org.ros.rosjava_bootstrap', name: 'gradle_plugins', version: '[0.1,0.2)'
}
}
apply plugin: 'catkin'
allprojects {
group 'com.github.rosjava.android_extras'
version = project.catkin.pkg.version
}
subprojects {
apply plugin: 'ros-android'
}
und build.gradle das Teilprojekt, das Problem darstellt:
dependencies {
compile 'org.ros.android_core:android_gingerbread_mr1:[0.1,)'
compile 'org.ros.android_core:android_acm_serial:[0.1,)'
compile 'com.github.rosjava.rosjava_extras:hokuyo:[0.1,)'
}
apply plugin: 'android'
android {
packagingOptions {
/* https://github.com/rosjava/android_core/issues/194 */
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
compileSdkVersion 13
}
Bitte, jemand kann mir helfen? (Sorry für mein schlechtes Englisch)
Mögliche Duplikat [Gradle DSL-Methode nicht gefunden: 'multiDexEnabled()'] (https://stackoverflow.com/questions/26908228/gradle-dsl-method-not-found-multidexenabled) –