最近、Android Studioを Latest Android Studio Canary Build:2.0 Previewから最新バージョンに更新しました
新しいバージョンに更新した後、現在の作業ディレクトリがまったく機能しなくなりました。プロジェクトをクリーンアップしてビルドしようとするたびに、このようなエラーが発生します
Blockquote 'エラー:com.Android.tools.build:gradle:2.0.0-alpha2が見つかりませんでした。次の場所で検索:file:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/Android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom file:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/Android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https:// repo1 .maven.org/maven2/com/Android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pomhttps:// repo1。 maven.org/maven2/com/Android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar 必須::Android 3:unspecified '
誰もがこの問題を解決する方法を知っています。前もって感謝します。
UPDATE:Macマシンを使用しており、インストールディレクトリは次のようになっています
どうやらビルドツールはmavenからjcenterに移動されたので、コードを以下から変更する必要があります:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha2'
}
}
これに
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha2'
}
}
変更の詳細:
Androidツールプロジェクトサイト http://tools.Android.com/recent
Androidデベロッパーツールコミュニティ https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e
メインのbuild.gradleファイルで、jcenter()をメインリポジトリとして追加します。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
他のリポジトリを削除するか、jcenterが最初のリポジトリであることを確認してください。
私の側では、travisビルドは「com.Android.tools.build:gradle:3.0.1が見つかりませんでした」というエラーメッセージで失敗しました。
google()
を追加リポジトリとして追加すると、問題はなくなりました。
buildscript {
repositories {
jcenter()
google()
Anddroid-sdk-managerで「com.Android.tools.build:gradle:3.0.1」の前にインストールしたため、ローカルビルドは失敗しませんでした
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
repositories block should be in buildscript.
私は次のようなものを試しました
platfoms> Android> cordova> lib> builders> Gradlebuilder.js
ダウンロードしたZipと指定されたパス
var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'file\:///C:/MyPC/Documents/softwares/gradle-2.14.1-all.Zip';
リンクパスは
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven{url "http://jcenter.bintray.com"}
}
}
それは私のために働いた。
gradle-4.1-all
の最新フォルダーC:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\
を削除し、Android Studioで新しいプロジェクトを作成すると、次のメッセージが消えました。
「Gradle sync failed:com.Android.tools.buildが見つかりませんでした:Gradle:3.0.0-beta6。」
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://maven.google.com" }
maven { url "https://jitpack.io" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Gradle 2.0.0-alpha1がシステムで使用可能かどうかを確認してください。 Android/tools/build/gradleフォルダーを確認します。私の場合、「このプロジェクトはGradleプラグインのプレビューバージョン(2.0.0-alpha2)を使用しており、新しいバージョンが利用可能です(2.0.0-alpha2)2.0.0-alpha2に更新できます。 」フォルダー内のバージョンは2.0.0-alpha1で、build.gradleをclasspath 'com.Android.tools.build:gradle:2.0.0-alpha1'に変更すると、ビルドの問題が修正されました。