Saya mencoba mengintegrasikan masuk Google, di aplikasi saya, saya menambahkan perpustakaan ini:
compile 'com.google.android.gms:play-services-identity:8.1.0'
compile 'com.google.android.gms:play-services-plus:8.1.0'
Juga tambahkan ini ke proyek build gradle:
classpath 'com.google.gms:google-services:1.4.0-beta3'
Tambahkan juga plugin ke aplikasi build gradle:
apply plugin: 'com.google.gms.google-services'
lalu tambahkan izin yang diperlukan tetapi ketika saya mencoba menjalankan aplikasi saya, menerima kesalahan ini:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2
sumber
Hal lain yang harus diperhatikan, adalah Anda tidak menggunakannya
Itu akan mengimpor SEMUA layanan bermain, dan itu hanya akan membutuhkan sedikit lebih dari dunia halo untuk melampaui batas metode 65535 dari satu APK dex.
Selalu tentukan hanya layanan yang Anda butuhkan, misalnya:
sumber
Saya hanya perlu Bersihkan proyek saya dan kemudian berhasil dibangun setelahnya.
sumber
Kesalahan ini mulai muncul untuk saya ketika saya menambahkan beberapa metode baru ke proyek saya. Saya tahu bahwa saya tidak berada di dekat batas metode 65k dan tidak ingin mengaktifkan dukungan multiDex untuk proyek saya jika saya dapat membantu.
Saya mengatasinya dengan meningkatkan memori yang tersedia untuk
:app:transformClassesForDexForDebug
tugas itu. Saya melakukan ini dengan menentukan javaMaxHeapSize digradle.build
.gradle.build
Saya mencoba ini setelah tidak berhasil dengan solusi umum lainnya untuk masalah ini:
clean
/app/build
dan/build
direktori dari proyek sayaKesalahan
Catatan: menambah memori yang tersedia untuk tugas DEX dapat menyebabkan masalah kinerja pada sistem dengan tautan memori yang lebih rendah .
sumber
Saya juga menghadapi masalah serupa di Android Studio 1.5.1 dan gradle 1.5.0. Saya hanya perlu menghapus pustaka yang tidak diinginkan dari dependensi yang dapat secara otomatis ditambahkan dalam file build.gradle aplikasi saya. Salah satunya adalah: kompilasi 'com.google.android.gms: play-services: 8.4.0'. Jadi untuk praktik terbaik, coba sertakan hanya perpustakaan layanan putar khusus seperti hanya untuk iklan
Meskipun
ini juga akan menyelesaikan masalah, tetapi menyediakan banyak Notes di konsol gradle, membuatnya membingungkan untuk menemukan masalah nyata lainnya selama pembuatan
sumber
Anda dapat melihat dokumentasi Android
Manifest.xml
sumber
Saya menggunakan AS 1.5.1 dan mengalami masalah yang sama. Tetapi hanya membersihkan proyek saja tidak akan dilakukan, jadi saya mencoba sesuatu.
Ini bekerja dengan saya, jadi saya harap ini membantu.
sumber
Pada kasus saya, ubah buildToolsVersion dari "24" menjadi "23.0.2", selesaikan masalahnya.
sumber
Dalam kasus saya Pengecualian terjadi karena semua ekstensi layanan google play tidak dengan versi yang sama seperti berikut
Ini berhasil ketika saya mengubah ini menjadi
sumber
Saya mengatasinya dengan yang berikut:
Saya mengkonfigurasi multidexDi build.gradle Anda perlu menambahkan yang berikutnya.
Tambahkan yang berikutnya di local.properties
Setelah itu ke dalam kelas Aplikasi Anda perlu menambahkan Multidex juga.
Jangan lupa tambahkan kode baris ke Manifest.xml
Itu saja dengan ini sudah cukup untuk menyelesaikan bug: Eksekusi gagal untuk tugas ': app: transformClassesWithDexForDebug. Periksa dengan sangat baik ke build.gradle dengan javaMaxHeapSize "2g" dan local.properties org.gradle.jvmargs = -Xmx2048m berukuran 2 gigabyte.
sumber
Saya memiliki masalah yang sama ketika saya memutar kembali ke versi lama via git, dan versi itu memiliki perpustakaan .jar sebelumnya dari satu api pihak ke-3, dan untuk beberapa alasan ternyata kedua jar dari sdk yang sama, hanya versi yang berbeda ada di folder / libs .
sumber
Pertama Hapus file perantara FOLDER APLIKASI ANDA \ app \ build \ intermediates ATAU Bersihkan proyek Anda dan kemudian buat kembali.
Lalu tambahkan
yaitu
Ini bekerja untuk saya
sumber
Saya memecahkan masalah ini dengan mengubah menggunakan terbaru
buildToolsVersion
sumber
Jawaban yang bermanfaat jika semua hal di atas tidak berhasil untuk Anda.
Buka file gradle aplikasi Anda,
Periksa semua versi dependensi disebutkan dengan kode versi yang tepat daripada nilai relatif seperti (com.example.demo: +)
Sebelumnya - implementasi 'com.google.api-client: google-api-client-android: +'
Setelah - implementasi 'com.google.api-client: google-api-client-android: 1.30.0'
sumber
Jika Anda menggunakan versi gradle terbaru
classpath 'com.android.tools.build:gradle:1.5.0' and classpath 'com.google.gms:google-services:1.4.0-beta3'
, maka cobalah memperbarui respositori dukungan terbaru dari manajer SDK dan membangun kembali seluruh proyek.sumber
Jika Anda perlu menambahkan referensi ini untuk plugin cordova tambahkan baris berikutnya di file plugin.xml Anda.
sumber
Jika dependensi yang berbeda memiliki stoples yang sama juga menyebabkan kesalahan build ini.
Sebagai contoh:
Jika "library1" dan "library2" memiliki nama yang sama
xxx.jar
, ini akan membuat kesalahan.sumber
Itu terjadi pada saya karena kebocoran memori Eclipse. Saya harus me-restart komputer saya.
sumber
Saya mengubah beberapa pngs dan nomor build di gradle dan sekarang saya dapatkan ini. Tidak ada jumlah pembersihan dan restart membantu. Menonaktifkan Instant Run memperbaikinya untuk saya. YMMV
sumber
Saya memiliki opsi yang sama dan segera setelah saya mematikan menjalankan Instan, itu bekerja dengan baik pada perangkat API16 saya, tetapi pada perangkat API24 itu bekerja dengan baik dengan menjalankan Instan.
Semoga ini bisa membantu seseorang yang memiliki masalah yang sama
sumber
Cukup buka Bangun - Edit Bangun Jenis - Tab Properti - Bangun Jenis Versi dan turunkan ke ver 23.0.1. Klik ok. Ini berfungsi untuk android studio 1.5. Ini berhasil untuk saya.
sumber
jawaban tulis dalam gradle put defaultConfig {multiDexEnabled true} maka nama aplikasi di manifes android: name = "android.support.multidex.MultiDexApplication" harap jawaban ini bagus untuk seseorang
sumber
kode ini memecahkan masalah
Untuk cara termudah untuk menerapkan kunjungan masuk google : masuk google di android
Juga coba
Juga simpan nomor versi yang sama untuk layanan yang berbeda.
sumber
Saya memecahkan masalah ini dengan menambahkan: Di
build.gradle
:di
local.properties
,sebutkan ketergantungan:
Bersihkan dan Bangun Kembali.
sumber
Jika 'Instant Run' diaktifkan, maka cukup nonaktifkan saja.
sumber