gpt4 book ai didi

android - 找不到参数multiDexEnabled()的方法[true]

转载 作者:行者123 更新时间:2023-12-03 05:13:56 25 4
gpt4 key购买 nike

我按照本教程https://github.com/ologic/Tango/wiki/Getting-Started-with-Tango-and-ROS导入项目。

当我尝试使用catkin_make制作项目时,出现以下错误:

    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)

我尝试解决许多问题,但没有结果。

项目的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'
}

和子项目的build.gradle构成问题:
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

}

拜托,有人可以帮助我吗?
(对不起,我英语不好)

最佳答案

将此添加到android部分中的应用程序gradle文件中。

android{
defaultConfig {
//other detail like version name ,application id etc;
multiDexEnabled true
}
}

关于android - 找不到参数multiDexEnabled()的方法[true],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com