Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何消除梯度冲突_Android_Performance_Android Layout_Gradle_Android Gradle Plugin - Fatal编程技术网

Android 如何消除梯度冲突

Android 如何消除梯度冲突,android,performance,android-layout,gradle,android-gradle-plugin,Android,Performance,Android Layout,Gradle,Android Gradle Plugin,我的项目中的方法总数是155323。我正在使用许多图书馆。 首先,我使用的是这样的播放服务 compile 'com.google.android.gms:play-services:9.0.1' 我在GoogleVR:相关类中发现ClassDefNotFound错误 然后,我删除了播放服务的通用库,并添加了特定的服务。错误消失了。我既高兴又惊讶 不幸的是,在添加以下库之后,我在我的一个类中得到了ClassDefNotFound repositories { maven {

我的项目中的方法总数是
155323
。我正在使用许多图书馆。 首先,我使用的是这样的播放服务

compile 'com.google.android.gms:play-services:9.0.1'
我在
GoogleVR:
相关类中发现
ClassDefNotFound
错误

然后,我删除了播放服务的通用库,并添加了特定的服务。错误消失了。我既高兴又惊讶

不幸的是,在添加以下库之后,我在我的一个类中得到了
ClassDefNotFound

repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
}

dependencies {
    compile 'com.commonsware.cwac:merge:1.1.+'
}
java.lang.NoClassDefFoundError:解析失败: Lcom/video_lib/android/utils/NetworkClient

如果我删除
commonware
库,它可以正常工作,但是
commonware
库对于其他一些API是必不可少的,我必须使用它


该错误可能是由于
梯度冲突造成的。请指导我如何识别和删除gradle冲突。

运行
gradle app:dependencies
查看依赖关系树。查找同一库的多个版本和/或同一系列库的多个版本。然后使用强制只保留其中一个。

以防方法计数超过64k限制的多索引问题 使用
编译'com.android.support:multidex:1.0.0'

在gradle文件中启用multidex支持 多索引启用真


n您的清单将multidex支持库中的multidex应用程序类添加到应用程序元素。

这是冲突的,这意味着Commonware库可能包括google play库谢谢,我还没有处理过
gradle应用程序:依赖项
。请指导我或分享一个链接,从中我可以学习如何执行
gradle app:dependencies
,我是否需要在build.grade上编写任何内容来强制删除库。@Kirmani88您可以从开始。如中所述。在该指南的相应部分中,@Kirmani88至于执行gradle命令,您可以使用android studio应该在项目根目录中创建的gradle包装脚本,如“非常感谢”中所述。你也能回答这个问题吗