当前位置: 首页 > 知识库问答 >
问题:

Android Studio 1.0 RC 4生成错误

曹奇文
2023-03-14

com.android.ide.common.internal.loggederrorexception:无法运行命令:c:\users\nick\appdata\local\android\androidsdk\build-tools\21.1.1\dx.bat--dex--no-optimiz---output c:\users\nick\androidstudioprojects\namethatplaneuz\app\build\intermediates\dex\debug--在com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:596)在com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:554)在com.android.dx.merge.dexmerger.merge.mergeclassdefs(dexmerger.java:535)在com.android.dx.merge.dexmerger.merge.merge.merge.merge(dexmerger.html" target="_blank">java:171)在

共有1个答案

能文华
2023-03-14
com.android.dex.DexException: Multiple dex files define
com/google/analytics/tracking/android/AnalyticsClient

该错误是由于包含Google Analytics库的多个依赖项(JAR、AAR或项目)造成的。这可能是因为:

  1. 有时中间构建文件会处于一种奇怪/糟糕的状态,特别是如果您正在调整依赖项或更改构建工具而不进行清理。转到Build->Clean project,或运行`./gradlew clean',然后再次尝试构建。
  2. 您将两次引用同一个库(例如,包含Google Analytics jar,并且使用Gradle/Maven工件)。删除一个或另一个。
  3. 可能性最小-两个不同的库/依赖项实际上包含Google Analytics。您可以使用JD-GUI这样的实用工具手动检查JAR/AAR文件,查看它们包含哪些包,或者更容易地在Android Studio中查看项目的build文件夹(通常是build/intermediates),查看发布的错误中引用的包是否有重复的条目。

如果#1不起作用,我会从审计项目的所有依赖项开始。一般情况下,我远离project structure对话框,只是手动编辑.gradle文件。我建议将.gradle文件的编辑版本添加到您的问题中。

 类似资料:
  • 我有以下代码片段 我尝试运行应用程序时出现以下错误(部分) 似乎type="num "没有被处理。我怀疑年龄int也可能是一个问题,因为它是一个int,但需要一个string。从sting到int的反向转换也可能是一个问题。 任何帮助是值得赞赏的。 谢谢

  • 我正在尝试使用Eclipse为一个涉及Gazebo(一个流行的机器人模拟器)的项目进行开发。Gazebo提供了一个插件系统,允许与模拟器进行外部交互,并提供了一系列关于如何编写插件的教程。 在成功地学习了这些教程之后,我尝试将代码迁移到Eclipse,使用cmake-g“Eclipse cdt4-unix makefiles”[buildpath]生成一个Eclipse rpoject,然后将其导

  • 我创建了一个简单的. proto文件并执行了编译器(protoc-2.5.0rc1-win32.zip)。为规定的包生成了一个java文件。但是,生成的文件不会编译。. proto文件很简单,只有一条消息,其中包含一堆简单类型的可选字段(正确编号)。. java文件不编译,例如: 构造函数生成了消息。FieldAccessorTable(Descriptors.Descriptor,字符串[])未

  • 我有一个JS应用程序。它在linux上运行良好,但在Windows10中我遇到了一个错误。 不正确的代码是 我在github中找到了这个错误的原因,我想问题是spawn nodejs spawn Doc在windows中无法正常工作。但我不知道如何修改这段代码使其工作。有人能帮我吗?

  • 我尝试在android studio中创建我的第一个项目,使用我尝试运行应用程序的一个示例,但是gradle给了我这个构建错误(没有更改一行代码--只是尝试运行空活动): Gradle:Failure:生成失败,出现异常。*错误:任务“:PassiveLocation:PackageDebug”执行失败。

  • 我正在进行maven构建,但是它得到了一个与依赖项相关的错误。如果我(和其他开发人员)在我们的本地机器或其他linux服务器上构建它,它就不会出现任何问题。但是,在一个特定的linux服务器上,它在构建时会出现以下错误。 maven生成错误: [错误]无法对项目CorporateInterface执行目标:无法解析项目COM的依赖项。TravelLinck:CorporateInterface:W

  • 我正在ubuntu 14.04.4(spark版本:1.6.0和Scala代码运行器版本2.10.4)中使用命令构建Apache spark源代码 sudo SBT/SBT组件 并得到以下错误, [warn]def deterecurity(dir:TachyonFile,client:TachyonFS){ [warn]^ [错误] [错误]编译时:/home/ashish/spark-apps

  • 大约34小时前,我生成了一个签名的apk,但现在,我无法生成一个签名的apk,我不知道如何解决这个问题。请帮忙 这是我的输出消息 > 错误:任务“:app:LintVitalRelease”执行失败。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 这是我的Build.Gradle(应用程