RD *_*uip 34 maven android-studio
我正在android studio中创建一个android应用程序.我正在从我这里下载的项目中添加一个库.当我将这个库添加到我的项目时,它显示一个错误,名为"Error:(2,0)插件,ID为'com.github.dcendents.android-maven'未找到." .请告诉我如何解决它.
小智 41
在顶级build.gradle依赖项中,粘贴此类路径.我想知道为什么我不能在网站上看到这种方法.无论如何,我用这种方式修复它.
dependencies {
//YOUR DEPEDENCIES
classpath 'com.github.dcendents:android-maven-plugin:1.2'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)
Del*_*019 21
这里有两种情况:
apply plugin: 'com.github.dcendents.android-maven'在模块级gradle中使用.此插件通常用于将您的库项目分发和上传到bintaray.
在这种情况下,您所要做的就是使用gradle插件和maven-gradle-plugin的正确组合.
以下版本的组合对我有用:
内部项目级别gradle
classpath 'com.android.tools.build:gradle:2.3.0+'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
Run Code Online (Sandbox Code Playgroud)
并在gradle-wrapper.properties中
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
在模块级gradle中:apply plugin: 'com.github.dcendents.android-maven'
您可以从Github查看兼容版本列表
如果你没有使用它,就像你的情况一样,只需删除即可
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
Run Code Online (Sandbox Code Playgroud)和
apply plugin: com.github.dcendents.android-maven
Run Code Online (Sandbox Code Playgroud)
Jav*_*mel 11
对于 Gradle 7,我在 build.gradle 模块级别删除了这一行:
apply plugin: 'com.github.dcendents.android-maven'
Run Code Online (Sandbox Code Playgroud)
小智 10
只需在build.gradle的开头删除"apply plugin:'android-maven'"行,
apply plugin: 'com.android.application'
apply plugin: 'android-maven'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
Run Code Online (Sandbox Code Playgroud)
该项目不需要专家.
尝试将这些行添加到项目的build.gradle文件到依赖项块中:
classpath 'com.github.dcendents:android-maven-plugin:1.2'
Run Code Online (Sandbox Code Playgroud)
像这样
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-plugin:1.2'
}
Run Code Online (Sandbox Code Playgroud)
它对我有用.
对于 Gradle 4.1+,您可以在项目级别执行以下操作build.gradle:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
plugins {
id "com.jfrog.bintray" version "1.7.3"
id "com.github.dcendents.android-maven" version "2.0"
}
Run Code Online (Sandbox Code Playgroud)
只需在您的 gradle 文件中添加这两行
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
Run Code Online (Sandbox Code Playgroud)
在project.gradle依赖项中添加以下行:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
Run Code Online (Sandbox Code Playgroud)
经过三天的尝试终于可以解决这个错误
解决方案非常简单,只需从项目中完全删除模块或库项目并使用 gradle 依赖项即可。
只需将其复制到应用程序模块的 build.gradle 中的依赖项闭包中
dependencies {
// YOUR OTHER DEPENDENCIES
compile 'com.github.navasmdc:MaterialDesign:1.+@aar'}
Run Code Online (Sandbox Code Playgroud)
为了成功,请在在线时执行此步骤
| 归档时间: |
|
| 查看次数: |
44998 次 |
| 最近记录: |