Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/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
Maven Android Studio-找不到intellij-core.jar_Maven_Android Studio_Android Gradle Plugin - Fatal编程技术网

Maven Android Studio-找不到intellij-core.jar

Maven Android Studio-找不到intellij-core.jar,maven,android-studio,android-gradle-plugin,Maven,Android Studio,Android Gradle Plugin,我正在使用android studio 3.1.4 错误:找不到intellij-core.jar(com.android.tools.external.com intellij:intellij-core:26.0.1)。 在以下位置搜索: 使用 com.android.tools.build:gradle:3.2.1 您还必须更新“/gradle/wrapper/gradle wrapper.properties” distributionUrl=https\://services.grad

我正在使用android studio 3.1.4

错误:找不到intellij-core.jar(com.android.tools.external.com intellij:intellij-core:26.0.1)。 在以下位置搜索: 使用 com.android.tools.build:gradle:3.2.1

您还必须更新“/gradle/wrapper/gradle wrapper.properties”

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

对我来说,这个问题已经解决了,可以更改构建梯度文件以获取Google服务器。
/platforms/android/build.gradle

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
allprojects {
    repositories {
        google()
        mavenCentral();
        jcenter()
    }
/平台/android/app/build.gradle

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
allprojects {
    repositories {
        google()
        mavenCentral();
        jcenter()
    }

我可以通过更改此处存储库的顺序来解决此问题:

/platforms/android/CordovaLib/build.gradle

buildscript {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}
由此:

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}
为此:

repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
}

如果您在项目/build.gradle中使用
classpath'com.android.tools.build:gradle:3.0.1'
或更高版本,解决方案是:

“google()”
添加到项目/build.gradle文件的两个位置:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() maven { url 'https://maven.google.com/' name 'Google' } } dependencies { ... } } allprojects { repositories { google() jcenter() maven { url 'https://maven.google.com/' name 'Google' } } } //顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项。 构建脚本{ 存储库{ 谷歌() jcenter() 马文{ url'https://maven.google.com/' 名称“谷歌” } } 依赖关系{ ... } } 所有项目{ 存储库{ 谷歌() jcenter() 马文{ url'https://maven.google.com/' 名称“谷歌” } } } 然后您将在日志中看到,intellij core.jar是从不同的URL下载的:


除了devsnd和IDE先生的答案,以下是建议:

  • 将“google()”放在buildscript存储库和 项目级Gradle生成文件的所有项目存储库

  • 检查Android Gradle插件版本和Gradle版本的一致性。 通常情况下,它们会使用Android Studio自动更新,但您可能有一个较旧的项目。插件3.1应使用Gradle 4.4及以上版本,插件3.2应使用Gradle 4.6及以上版本

  • 安装插件使用的特定buildToolsVersion

有关更多详细信息,请查看此链接:


希望这有帮助。

要解决此问题,请将

<preference name="android-targetSdkVersion" value="27" />

安卓cordova 7.1.2包括修复程序CB-14127:“在jcenter之前移动谷歌maven回购”。()

嘿,伙计们,我遇到了同样的问题,实际上是爱奥尼亚、格拉德尔和格拉德尔插件之间的冲突。事实证明,在新版本的gradle插件中,构建现在依赖于google存储库。要解决此问题,您需要更改2个文件:

确保它们符合以下描述

1°-“平台/android/CordovaLib/build.gradle”

buildscript {
 repositories {
  google()
  maven {
   url “https://maven.google.com”
  }
  jcenter ()
}
buildscript {
 repositories {
  google()
  maven {
   url “https://maven.google.com”
  }
  jcenter ()
 }
2°-“平台/android/build.gradle”

buildscript {
 repositories {
  google()
  maven {
   url “https://maven.google.com”
  }
  jcenter ()
}
buildscript {
 repositories {
  google()
  maven {
   url “https://maven.google.com”
  }
  jcenter ()
 }


就是这样。希望这有帮助

我解决我的问题;更改platform/android/CordovaLib/build.gradle文件。我将maven回购置于jcenter之前:

repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()

}
我使用的是cordova android 7.1.1。

将google()添加到build.gradle文件时使用的是这个URL,目前返回404

(来源:)

目前,工作URL是 您可以通过将google()替换为这一行来访问它

maven{url'}

在build.gradle文件中。

简而言之,在上面链接的Mahi-K之后,您必须编辑
$flatterroot/packages/flatter\u tools/gradle/flatter.gradle

buildscript {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}
在gradle wrapper properties
gradle/wrapper/gradle wrapper.properties
中,您可能还需要将其更改为4.6或更高版本

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
这个问题正在讨论中

问题的细分

基本上,将GoogleJAR上传到jcenter时出现问题,导致构建失败

修复程序

如果我们将google maven回购协议放在jcenter之前,构建将起作用

7月18日,cordova android 7.1.1的发布本应解决该问题

然而,显然,这一修正方案并非在所有情况下都有效

A因此,希望在7.1.2中准备好,在此之前,记得在每次删除和重新添加平台时交换订单。

降级为:

com.android.tools.build:gradle:3.1.0

形式

com.android.tools.build:gradle:3.2.1

解决了这个问题

还有:我先放了google()


我使用的是Android Studio 3.2.1

对我有用的是Build.Gradle,它说:

依赖关系{ classpath“com.android.tools.build:gradle:4.1.1”

如果您遇到的标签不匹配问题与我从该错误中得到的问题相同,请单击突出显示的“com.android.tools.build:gradle”部分,然后按alt-enter键

如果它要求您同步,请同步,然后再次单击它并按Alt Enter键,它将要求您升级。单击“是”。它将升级到最新版本

现在生成已签名的APK,它现在应该可以工作了

也就是说,如果线头高亮显示,如果不是,我不知道问题出在哪里


这可能是一个较旧的Gradle依赖项发生变化,而一个较新的依赖项优先的结果。这是我的理论。我无论如何都解决了我的问题。

当然,对于aapt等较旧的API,您会遇到进一步的问题。另一个解决方法是将其他人现有的“~/.Gradle”文件夹复制到您的“~/”。但这只是一个野蛮的黑客行为。:-Ddidn不为我修复它在哪里是/platforms/android/CordovaLib(在Windows上)?在
platforms
中手动编辑文件会导致灾难。这太棘手了,我尝试编辑platforms/build.gradle,但它最终无法工作。如果gradle忽略
google()
line并继续使用
jcenter()
?检查我的答案。升级到android cordova 7.1.1比手动升级更好