Saya mengalami masalah ini saat memperbarui ke Perpustakaan Dukungan versi 26.0.0 terbaru ( https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0 ):
Kesalahan: (18, 21) Tidak ditemukan sumber daya yang cocok dengan nama yang diberikan: attr 'android: keyboardNavigationCluster'.
/.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml
Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:Execution failed for task ':app:processBetaDebugResources'.
com.android.ide.common.process.ProcessException: Gagal menjalankan aapt
File tersebut dari pustaka dukungan:
<style name="Base.V26.Widget.AppCompat.Toolbar" parent="Base.V7.Widget.AppCompat.Toolbar">
<item name="android:touchscreenBlocksFocus">true</item>
<item name="android:keyboardNavigationCluster">true</item>
</style>
Kami menggunakan versi berikut:
ext.COMPILE_SDK_VERSION = 26
ext.BUILD_TOOLS_VERSION = "26.0.1"
ext.MIN_SDK_VERSION = 17
ext.TARGET_SDK_VERSION = 26
ext.ANDROID_SUPPORT_LIBRARY_VERSION = "26.0.0"
ext.GOOGLE_PLAY_SERVICES_LIBRARY_VERSION = "11.0.2"
compile 'com.android.support:appcompat-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION
compile 'com.android.support:design:' + ANDROID_SUPPORT_LIBRARY_VERSION
compile 'com.android.support:recyclerview-v7:' + ANDROID_SUPPORT_LIBRARY_VERSION
Ada ide?
android
android-gradle-plugin
android-support-library
android-appcompat
Alécio Carvalho
sumber
sumber
Jawaban:
Saya dapat mengatasinya dengan memperbarui versi SDK dan alat-alat secara bertahap
compileSdkVersion 26
buildToolsVersion "26.0.1"
dan
support library 26.0.1
https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-1sumber
Ubah Kompilasi Versi SDK:
Versi Alat Bangun:
Versi SDK Target:
Ketergantungan:
Sinkronkan Gradle.
sumber
targetSdkVersion
agar ini berfungsi. Mengatur bahwa ke 26 akan memiliki implikasi lain - yaitu Anda harus membuat aplikasi Anda kompatibel untuk Android 8.0.Saya harus mengubah
compileSdkVersion = 26
danbuildToolsVersion = '26.0.1'
dalam semuabuild.gradle
file dependensi sayasumber
Dalam proyek reaksi asli saya, kesalahan ini dihasilkan di
react-native-fbsdk
. Memperbaruireact-native-fbsdk/android/build.gradle
sebagai berikut memperbaiki masalah.sumber
subprojects { afterEvaluate {project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.1' } } } }
Saya menekan kesalahan yang sama persis ini dan sedang mencari semua kesalahan saya di Google saat mencari kode build-26 dan bukan gaya yang saya berikan. Saya mencoba semuanya mulai dari Gradle 4.0 hingga Android Studio preview 3.0 hingga saluran kenari, sebut saja.
Saya tidak pernah menemukan jawabannya secara online. Pada akhirnya, saya dapat kembali ke Dev Android Studio standar dan 2.3.3 Gradle karena akhirnya saya tidak sengaja memperbaikinya :).
Ternyata saya sangat fokus memperbarui proyek perpustakaan saya sehingga saya tidak menyadari bahwa kesalahan itu disebabkan oleh sub modul yang tidak digunakan (aplikasi demo) yang bersarang di proyek perpustakaan saya. Setelah saya memperbarui sub modul untuk mencocokkan 26 alat membangun dan 26+ desain dan dukungan perpustakaan masalah saya hilang.
Tidak yakin apakah itu yang Anda lihat juga, tetapi secara pribadi saya hanya memperbarui lib untuk melepaskan lagi jadi tidak peduli tentang modul aplikasi sampel, dan kesalahan itu tampaknya terkait dengan 26 sdk yang hanya saya sentuh di modul lib jadi tidak berpikir untuk memeriksa yang lain. Jadi itulah masalah selama ini bagi saya. Semoga itu memperbaiki Anda juga. Saya memiliki kesalahan ini dalam 2 proyek perpustakaan dan memperbaikinya di keduanya.
Goodluck baik cara dan jika ini tidak menyelesaikan masalah Anda, silakan bagikan apa yang berhasil. BTW 26.0.01 alat bangun dan 26.1.0 desain dan dukungan adalah tempat saya pada akhirnya akan pergi, meskipun 26.0.1 bekerja dengan baik juga.
sumber
Saya memiliki kesalahan yang tepat ini dan saya menyadari bahwa saya
compileSdkVersion
ditetapkan pada25
dan sayabuildToolsVersion
ditetapkan pada"26.0.1"
.Jadi aku hanya mengubah
compileSdkVersion
ke26
dan disinkronisasikan dengan Gradle. itu memperbaiki masalah bagi saya.EDIT: saya
targetSDKVersion
juga ditetapkan sebagai26
sumber
Saya memiliki kesalahan yang serupa untuk reaksi-asli-youtube & reaksi-asli-orientasi.
Tahu, bahwa build.gradle dari mereka yang menggunakan Proyek
compileSdkVersion 23
tetapi Fitur: android: keyboardNavigationCluster telah ditambahkan sejakapi 26
(android 8).Lantas bagaimana cara memperbaikinya?
Salah satu cara untuk memperbaikinya dengan mudah adalah dengan mengedit /android/build.gradle Anda (!!! BUKAN /android/app/build.gradle) dan tambahkan kode itu di bagian bawah file.
Ini memungkinkan Anda untuk memaksa SDK dan BuildTool-Version menggunakan submodul Anda:
sumber
Saya juga menghadapi masalah ini, Anda hanya perlu membuat 2 perubahan:
Nama File: android / build.gradle menyebutkan kode di bawah ini
Nama File: android / app / build.gradle ubah versi compliesdk Anda dan buildToolVersion seperti ini:
dan masuk
sumber
Saya memiliki masalah yang sama dengan proyek ionik 2 saya, semua yang saya lakukan untuk menyelesaikan masalah adalah
ionic build --release android
Semoga ini bisa membantu seseorang!
sumber
target=android-26
, tetapi masih menunjukkan kesalahan inisumber
Setelah memperbarui studio android Anda ke 3.0, jika kesalahan ini terjadi, cukup perbarui properti gradle, ini adalah pengaturan yang memecahkan masalah saya:
sumber
26.0.2
membangun versi untuk saya.Saya memperbarui proyek saya
app/build.gradle
untuk dimilikiNamun, masalahnya sebenarnya dengan
react-native-fbsdk
paket. Saya harus mengubah pengaturan yang sama dinode_modules/react-native-fbsdk/android/build.gradle
.sumber
Di studio android,
klik kanan pada proyek (karena saya punya proyek Cordova, saya punya CordovaLib dan android: Saya memilih android dalam kasus saya),
sumber
Saya memukul ini baru-baru ini dan ingat dari mana asalnya. Ini adalah ketidakcocokan antara versi Xamarin.Android. * Dan versi Android SDK yang diinstal.
VS2017
15.5.3
default proyek baru saat ini untuk nuGetXamarin.Android.*
adalah25.4.0.2
dan instalasi VS default untuk pengembangan lintas platform adalah paket Android SDK berikut:7.1
- Nougat25
Jika Anda upgrade Anda solusi nuget untuk
Xamarin.Android.*
untuk26.1.0.1
maka Anda akan perlu menginstal tindak dalam SDK Android:8.0
- Oreo26
sumber
Saya menghadapi masalah yang sama untuk salah satu proyek PhoneGap saya (Android studio 3.0.1). Untuk mengatasi ini saya ikuti, langkah berikut
1) Klik kanan pada nama Proyek (Dalam Kasus saya android), pilih "Buka Pengaturan Modul"
2) Pilih modul (android dan CordovaLib)
3) Klik properti di atas
4) Memilih versi Kompilasi SDK (Saya telah memilih API 26: Android 8.0)
5) Pilih Versi Alat Bangun (Saya telah memilih 26.0.2)
6) Kompatibilitas Sumber (1.6)
7) Kompatibilitas Target (1.6)
Klik Ok dan bangun kembali proyek.
Tautan berikut menunjukkan pengaturan saya untuk langkah yang saya ikuti
https://app.box.com/s/o11xc8dy0c2c7elsaoppa0kwe1d94ogh https://app.box.com/s/ofdcg0a8n0zalumvpyju58he402ag1th
sumber
ketika Anda mencoba untuk mengubah targetSDKVersion 26 ke 25 saat itu terjadi saya menemukan solusi dari Tidak ada sumber daya yang cocok dengan nama yang diberikan: attr 'android: keyboardNavigationCluster'. saat memperbarui ke Perpustakaan Dukungan 26.0.0
Hanya Chage Kode ini dari Your Build.gradle Anda
untuk
sumber
Saya mendapat masalah ini saat kompilasi react-native-fbsdk
Saya menyelesaikan masalah ini dengan perubahan
build.gradle
darireact-native-fbsdk
dari
untuk
sumber
Masalah ini disebabkan oleh salah satu perpustakaan untuk saya yang membutuhkan versi 26 untuk kompilasi.
Membuat targetSdkVersion ke 26 akan menyebabkan masalah lain dan Anda harus mengubah aplikasi Anda untuk beradaptasi dengan platform Oreo. Ini bukan solusi yang tepat untuk semua.
Hanya membuat
compileSdkVersion to 26
danbuildToolsVersion to 26.0.2
bekerja untuk saya.Seseorang juga harus memperbarui semua perpustakaan dukungan mereka untuk menggunakan 26.1.0 atau yang lebih baru.
sumber
perbarui ini secara bertahap
compileSdkVersion 27 buildToolsVersion '27 .0.1 '
sumber
Saya mengatasi masalah ini dengan membuat beberapa perubahan pada file build.gradle
Perubahan pada root build.gradle adalah sebagai berikut:
Perubahan pada build.gradle adalah sebagai berikut:
dan
sumber
Bagi siapa pun yang menggunakan naskah asli dan menghadapi masalah ini: Anda dapat menambahkan
di App_Resources / Android / app.gradle (di bawah
android {
)Kemudian jalankan
tns platform remove android
dantns build android
di root proyek Anda.sumber
Pastikan Anda memiliki Android SDK 8.0 di lingkungan pengembangan Anda. Saya mengalami masalah yang sama pada MAC saya dan menginstal SDK 8.0 dan alat-alatnya memperbaikinya. Saya mengalami masalah yang sama pada Windows. Saya mengunduh SDK sekarang.
sumber
Saya memiliki masalah yang sama dengan ionik.
Dan ganti di platform / android / projet.properties
Untuk
sumber
Untuk ini yang harus Anda lakukan di bawah ini 1. klik kanan pada klik proyek.
2. buka pengaturan modul-> di tab properti-> ubah sdk kompilasi dan buat versi alat menjadi 26,26.0.0.
3. klik ok.
Ini bekerja untuk saya setelah satu jam mencoba.
sumber
Saya memecahkan masalah ini dengan melakukan hal berikut:
sumber
Cukup bersihkan proyek Anda dan bangun kembali.
Tapi itu tidak berfungsi ketika targetSdkVersion atau compileSdkVersion adalah 25.
sumber