我在使用Android Studio的Android应用程序上尝试使用Google Play服务时遇到了麻烦。
我什么都试过了,还是不起作用。
这就是错误所在。
Execution failed for task ':app:dexDebug'.
com.android.ide.common.internal.loggederrorexception:无法运行命令:/users/jghg/desktoes/my app/android/sdk/android-sdk-mac_86/build-tools/19.0.1/dx--dex--output/users/jghg/desktoes/my app/eureka/uda/app/build/libs/app-debug.dex/users/jghg/desktoes/my app/eureka/uda/app/build/build/G/Desktop/My App/Eureka/UDA/App/Build/Pre-Dexed/Debug/Support-V4-19.0.1-DCC11377C764CAEA791F711123B8B678F876C3B6.jar/Users/JGHG/Desktop/My App/Eureka/UDA/App/Build/Pre-Dexed/Debug/Twitter4J-Async-3.0.5-0904CB320186FB23A9A9BF25A048C5BC4EC07BC2.jar/Users/JGHG/Desktop/My在com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:594)在com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:552)在com.android.dx.merge.dexmerger.merge.mergeclassdefs(dexmerger.java:533)在
多谢了。最诚挚的问候。
当您的build.gradle的依赖项中不止一次包含相同的库/目录时,就会发生错误。好的,假设您有一个看起来像这样的App结构:
所以你有了主“应用程序”,然后你有了一堆子应用程序/模块/库。这些库是:1)gene_test_library
,2)genes_nine_old_androids_library
,&3)swipe_list_view_library
。
我的名字是吉恩,所以这就是为什么会有所有这些“基因”库的原因。
在“app”
的build.gradle
中,我有:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.0'
compile project(':libraries:gene_test_library')
//compile project(':libraries:genes_nine_old_androids_library')
compile project(':libraries:swipe_list_view_library')
}
在gene_test_library
的build.gradle
中,我没有:
dependencies {
}
在build.gradle
中,对于gene_nine_old_androids_library
,我有:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.0'
}
在build.gradle
中,对于swipe_list_view_library
,我有:
dependencies {
compile 'com.nineoldandroids:library:2.4.0+'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.0'
}
这行代码compile fileTree(dir:'libs',include:['*.jar'])
只是表示“嘿,在这个模块中的'libs'文件夹中查找任何jar文件。我没有任何模块的libs文件夹中的任何内容,所以您可以忽略这行代码。
因此,假设我取消了“app”
模块的build.gradle
中的//compile project(':libraries:genes_nine_old_androids_library')
注释。那么我将得到“意外的顶级异常:”
错误。这是为什么?
那么,在“app”
的build.gradle
中为“app”
编写//compile project(':libraries:genes_nine_old_androids_library')
与获取“genes_nine_old_androids_library”
模块的生成依赖项并将其放在那里是一样的。因此,取消对//compile project(':libraries:genes_nine_old_androids_library')
语句的注释,“app”模块的build.gradle
变为:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.0'
compile project(':libraries:gene_test_library')
***compile fileTree(dir: 'libs', include: ['*.jar'])***
***compile 'com.android.support:appcompat-v7:21.0.0'***
compile project(':libraries:swipe_list_view_library')
}
请注意,compile'com.android.support:appcompat-v7:21.0.0'
现在显示为2x。这就是错误的来源。
问题内容: 我尝试使用 Android Studio 在我的Android应用程序上使用Google Play服务时遇到麻烦。 我已经尝试了一切,但仍然无法正常工作。 这是错误。 com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/jghg/Desktop/My App/Androi
错误:将字节码转换为dex时出错:原因:com.android.dex。DexException:多个dex文件定义Landroid/arch/lifecycle/LiveData$LifecycleBoundObserver; 我的 gradle 文件 **这就是错误,我明白了**
Android Mainfest Libs文件夹现在不存在Libs文件夹
我试图编写一个简单的android应用程序,我收到了这个错误消息。请帮忙 错误:任务执行失败:应用程序:dexDebug。 com.android.dx.command.dexer.Main.main:无法运行命令:D:\用户\用户\AppData\本地\Android\sdk\build-tools\21.1.2\Main.java:215--dex--no-优化--out C:\用户\用户\桌
问题内容: 在Android项目中,团队主要还是使用Eclipse并添加了一些第3方库,然后在运行gradle build时Android Studio无法在设备anf上运行,并出现错误: 对于不同的文件,以此类推10到20次 尝试过 和 和 对彼此而言 并编译’com.android.support:appcompat-v7:21.0.+’ Eclipse ADT没有问题。 如何使用Gradle
Android4.2ZBarCodescan java应用程序需要在Windows7x64计算机上编译。 它的源代码就在这里。 安装了Android Studio,并使用Github import命令导入代码。在gradle文件API更改为23 多个dex文件定义LANDROID/SUPPORT/V4/AccessibilityService/AccessibilityServiceInfoCom