Saya memperbarui plugin gradle ke yang terbaru: com.android.tools.build:gradle:3.0.0-alpha1
dan kesalahan ini terjadi:
export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'Android-app'. Could not
resolve all dependencies for configuration ':classpath'. Could not
find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
Circle.yml saat ini
dependencies:
pre:
- mkdir -p $ANDROID_HOME"/licenses"
- echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
- source environmentSetup.sh && get_android_sdk_25
cache_directories:
- /usr/local/android-sdk-linux
- ~/.android
- ~/.gradle
override:
- ./gradlew dependencies || true
test:
post:
- mkdir -p $CIRCLE_TEST_REPORTS/junit/
- find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
machine:
java:
version: oraclejdk8
Edit: File gradle saya:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
classpath "io.realm:realm-gradle-plugin:3.1.3"
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
mavenCentral()
. Karena diajcenter()
harus cukup: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…build.gradle
com.android.tools.build:gradle:3.0.0-alpha4
, disalin apa adanya. Harap perhatikan bahwa sekarang alpha4 setelah pembaruan minggu laluUntuk hal-hal untuk dikompilasi melalui baris perintah saya perlu menyertakan repo pakar dalam KEDUA
buildscript
danallprojects
.root
build.gradle
:Dibutuhkan di
buildscript
blok untuk menemukan AGP, dan diallprojects
blok untuk menemukanandroid.arch
dancom.android.databinding
paket (dan lainnya)UPDATE: Sepertinya repo baru baru saja dipanggil
google()
tetapi saya masih perlu mendeklarasikannya di kedua tempat.sumber
Untuk menyinkronkan semua jawaban di sini dan di tempat lain:
Jadikan buildscript Anda di build.gradle terlihat seperti ini. Itu menemukan mereka semua antara google dan jcenter. Hanya satu dari mereka yang tidak akan menemukan semua dependensi pada jawaban ini.
sumber
allprojects
juga dan menjalankanandroid/gradlew --stop
sebelum mencoba lagi. Lalu berhasil.repositories { jcenter() google() }
dan itu tidak berhasil ... Membalik urutan untukrepositories { google() jcenter() }
memperbaiki masalahsolusi mtrakal bekerja dengan baik.
Ditambahkan ke gradle.build:
Kemudian secara otomatis ditingkatkan ke alpha2.
Batalkan cache dan restart semua baik-baik saja.
File | Cache / Restart tidak valid
pilih 'Tidak Valid & Mulai Ulang'
sumber
Saya melakukan ini:
klik SDk Manager:
Ubah pembaruan ke Canary Channel, periksa dan perbarui ...
Setelah masuk build.gradle dan ubah versi kompilasi menjadi 26.0.0-beta2:
Setelah masuk gradle / build.gradle dan ubah dependensi classpath 'com.android.tools.build:gradle:3.0.0-alpha7':
Setelah menyinkronkan proyek ... Ini berhasil untuk saya! Saya harap saya telah membantu ... tks!
sumber
Pastikan Anda menambahkan baris berikut di build.gradle tingkat atas Anda dan itu akan memperbaikinya.
Saya mendapatkan kesalahan yang sama persis seperti yang Anda sebutkan di atas, setelah saya menambahkan entri ini semuanya berfungsi.
sumber
Pembaruan: Sangat membuat frustrasi, tetapi pengalihan Google dari
maven.google.com
repo itu tampaknya mengacaukan pemuatan sumber daya. Jika Anda sebaliknya mengatur repositori Anda kemaven { url 'https://dl.google.com/dl/android/maven2' }
file akan menyelesaikan. Anda dapat membuktikan ini dengan mencoba mendapatkan sumber daya yang sepenuhnya memenuhi syarat dihttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
3.0.0 AlphaIni karena saat
gradle:3.0.0-alpha1
ini hanya dilayani melalui'https://maven.google.com'
repositori baru , tetapi situs saat ini 404-an di lokasi itu jika tidak, sebagai direktori publik, Anda akan melihat daftar pohon semua file yang tersedia dengan hanya menavigasi ke lokasi itu di browser Anda . Ketika mereka menyelesaikan pemadamannya, bangunan CI Anda harus segera lulus.sumber
Bagi saya, saya memecahkan kesalahan ini hanya dengan menambahkan baris ini di dalam repositori
sumber
Saya menemukan ini di google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
Disebutkan bahwa kita perlu
gradle-wrapper.properties
olehdistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
repositories { google() }
dandependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }
Anda mungkin harus memiliki Android Studio 3
sumber
Android Studio (Pratinjau) kadang-kadang merekomendasikan pembaruan ke Plugin Gradle yang belum tersedia (apakah Google lupa untuk menerbitkannya?). Seperti hari ini dengan
Saya menemukan saya dapat melihat versi terbaru dari com.android.tools.build:gradle di sini, dan kemudian saya hanya memilih yang terbaru:
https://dl.google.com/dl/android/maven2/index.html
Saya baru saja menemukan bug grad1 beta1 ini di Pelacak Bug Android . Saya juga baru belajar Android Studio> Menu Bantuan> Kirim Umpan Balik membawa saya ke pelacak bug.
Menemukan solusi sementara di androiddev reddit untuk masalah 3.1.0-beta1: Gulung kembali ke Preview Canary 8, atau beralih ke plugin gradle 3.0.1 hingga Canary 10 dirilis segera.
sumber
Untuk orang Iran : Kita perlu menggunakan proxy atau VPN untuk membangun aplikasi.
Alasan: Boikot oleh server Google menyebabkan Anda tidak dapat membangun aplikasi atau meningkatkan kebutuhan Anda.
sumber
Masalah saya adalah bahwa saya lupa bahwa saya menambahkan proxy
gradle.properties
diC:\Users\(current user)\.gradle
seperti:sumber
Saya memiliki masalah ini ketika memperbarui studio android dari 3,3 ke 3,3 dan menguji setiap jawaban yang saya tidak satupun dari mereka bekerja. pada akhirnya saya mengaktifkan repositori Maven dan pekerjaannya.
sumber
Tambahkan saja ini
Berhasil ... Ceria !!!
sumber