Android Studio - 找不到intellij-core.jar

Roh*_*tel 45 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).在以下位置搜索:https: //jcenter.bintray.com/com/android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

dev*_*snd 39

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

/platforms/android/CordovaLib/build.gradle

由此:

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}
Run Code Online (Sandbox Code Playgroud)

对此:

repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
}
Run Code Online (Sandbox Code Playgroud)


Mr-*_*IDE 11

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

在2个位置添加"google()"project/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'
        }
    }
}

然后,您将在日志中看到从不同的URL下载intellij-core.jar:

  • 手动编辑`platforms`中的文件是灾难的秘诀. (2认同)

Luk*_*kas 7

要解决这个问题要么放

<preference name="android-targetSdkVersion" value="27" />
Run Code Online (Sandbox Code Playgroud)

进入你的config.xml.

或者甚至更好,将android-cordova升级到lates版本(7.1.2):

cordova platform add android@7.1.2
Run Code Online (Sandbox Code Playgroud)

android-cordova 7.1.2包括修复CB-14127:"在jcenter之前移动google maven repo".(https://issues.apache.org/jira/browse/CB-14127)


Cos*_*ias 6

我解决了我的问题; 更改platform/android/CordovaLib/build.gradle文件.我把maven repo放在了jcenter之前:

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

}
Run Code Online (Sandbox Code Playgroud)

我使用cordova-android 7.1.1.