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
ここでリポジトリの順序を変更することで問題を修正できました。
/platforms/Android/CordovaLib/build.gradle
これから:
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
これに:
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
Project/build.gradleでclasspath 'com.Android.tools.build:gradle:3.0.1'
以上を使用している場合、解決策は次のとおりです。
"google()"
をproject/build.gradleファイルの2つの場所に追加します。
//すべてのサブプロジェクト/モジュールに共通の構成オプションを追加できる最上位ビルドファイル。 buildscript { リポジトリ{ google() jcenter() maven { url 'https://maven.google.com/' name' Google ' } } 依存関係{ ... } } allprojects { リポジトリ{ google() jcenter() maven { url 'https://maven.google.com/' name' Google ' } } }
その後、ログにintellij-core.jarが異なるURLからダウンロードされていることがわかります。
この問題を解決するには、
<preference name="Android-targetSdkVersion" value="27" />
あなたのconfig.xmlに。
または、さらに良いことに、Android-cordovaを最新バージョン(7.1.2)にアップグレードします。
cordova platform add [email protected]
Android-cordova 7.1.2には修正CB-14127が含まれています:「google mavenリポジトリをjcenterより先に移動する」。 ( https://issues.Apache.org/jira/browse/CB-14127 )
問題を解決します。 platform/Android/CordovaLib/build.gradleファイルを変更します。 Mavenリポジトリをjcenterの前に配置します。
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
そして、私はcordova-Android 7.1.1を使用しています。
ちょっとみんな私は同じ問題に出くわしました。これは実際には、ion、gradle、gradleプラグインの競合です。 gradleプラグインの新しいバージョンでは、ビルドがGoogleリポジトリに依存するようになりました。問題を回避するには、2つのファイルを変更する必要があります。
それらが下記のとおりであることを確認してください!
1°-「プラットフォーム/ Android/CordovaLib/build.gradle」
buildscript {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
2°-「プラットフォーム/ Android/build.gradle」
buildscript {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
そして
allprojects {
repositories {
google()
maven {
url “https://maven.google.com”
}
jcenter ()
}
これです。お役に立てれば!
https://github.com/flutter/flutter/pull/23397
つまり、上記のリンクのMahi-Kに従って、$flutterRoot/packages/flutter_tools/gradle/flutter.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ラッパープロパティgradle/wrapper/gradle-wrapper.properties
で、4.6以上に変更する必要がある場合があります
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
Build.gradleファイルにgoogle()を追加すると、このURL https://dl.google.com/dl/Android/maven2/ が使用されます。これは、現時点で404を返します。
(ソース: https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/dsl/RepositoryHandler.html#google-- )
現時点では、作業URLは https://dl.google.com/dl/Android/maven2/index.html です。google()をこの行に置き換えることでアクセスできます
maven {url ' https://maven.google.com '}
build.gradleファイル内。
DevsndとMr-IDEの回答に加えて、ここに提案があります:
プロジェクトレベルのGradleビルドファイルのbuildscriptリポジトリとallprojectsリポジトリの両方で、最初の順序で「google()」を配置します。
Android GradleプラグインバージョンとGradleバージョンの整合性を確認します。通常、これらはAndroid Studioで自動的に更新されますが、古いプロジェクトがある可能性があります。プラグイン3.1はGradleバージョン4.4以降を使用し、プラグイン3.2はGradleバージョン4.6以降を使用する必要があります。
プラグインが使用する特定のbuildToolsVersionをインストールします。
詳細については、次のリンクをご覧ください。
https://developer.Android.com/studio/releases/gradle-plugin#updating-gradle
お役に立てれば。
私にとっては、問題を解決すると、Googleサーバーを取得するためにビルドグラドルファイルが変更されます。
/platforms/Android/build.gradle
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
/platforms/Android/app/build.gradle
allprojects {
repositories {
google()
mavenCentral();
jcenter()
}
Com.Android.tools.build:gradle:3.2.1を使用します
また、「/ gradle/wrapper/gradle-wrapper.properties」を更新する必要があります
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
この問題は Jiraで追跡 です
問題の内訳
基本的に、jjarへのGoogle jarのアップロードで問題が発生し、ビルドが失敗します。
修正
Google mavenリポジトリをjcenterの前に配置すると、ビルドが機能します。
7月18日、cordova-Android 7.1.1のリリースでこの問題に対処する必要がありました 変更ログを参照
ただし、修正はすべてのケースで明らかに機能しませんでした。
A 新しい修正が行われた このため、これが7.1.2で準備できることを期待し、それまでは、プラットフォームを削除して再追加するたびに順序を入れ替えることを忘れないでください。
ダウングレード:
com.Android.tools.build:gradle:3.1.
形
com.Android.tools.build:gradle:3.2.1
問題を解決しました
また、私は最初にgoogle()を入れました
私はAndroid Studio 3.2.1を使用しています