Maven Android Studio-找不到intellij-core.jar
我正在使用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”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
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下载的:
- 将“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 propertiesgradle/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比手动升级更好