Предупреждение:
android.dexOptions.incremental
свойство устарело и не влияет на процесс сборки. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Ошибка: (246, 5) ошибка: ресурс android: attr / fontVariationSettings не найден. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Ошибка: (246, 5) ошибка: ресурс android: attr / ttcIndex не найден. Ошибка: (269) ресурс android: attr / ttcIndex не найден. Ошибка: (269) ресурс android: attr / fontVariationSettings не найден. Ошибка: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: проверьте журналы для подробностей. Ошибка: не удалось связать ссылки. Ошибка: java.util.concurrent.Не удалось выполнить aapt Информация: 9 ошибок Информация: BUILD FAILED в 2s Информация: 1 предупреждение Информация: полный вывод в консоли
Как решить эту проблему? мои зависимости
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'de.hdodenhof:circleimageview:2.2.0'
compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') {
transitive = true
}
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'com.synnapps:carouselview:0.1.4'
compile 'com.sun.mail:android-mail:1.5.5'
compile 'com.sun.mail:android-activation:1.5.5'
implementation 'com.muddzdev:styleabletoast:2.0.2'
compile 'javax.annotation:javax.annotation-api:1.2'
compile 'me.grantland:autofittextview:0.2.+'
// base library
//slider
compile 'com.ss.bannerslider:bannerslider:1.8.0'
//noinspection GradleCompatible
compile 'jp.wasabeef:recyclerview-animators:2.2.7'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:percent:26.1.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'jp.wasabeef:recyclerview-animators:2.2.6'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
compile 'com.afollestad.material-dialogs:core:0.9.4.2'
compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.android.gms:play-services-auth:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.google.firebase:firebase-config:9.8.0'
compile 'com.google.firebase:firebase-crash:9.8.0'
compile 'com.google.firebase:firebase-invites:9.8.0'
compile 'com.google.firebase:firebase-storage:9.8.0'
compile 'cn.pedant.sweetalert:library:1.3'
compile 'at.blogc:expandabletextview:1.0.3'
compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.1.+'
compile 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
compile 'com.android.support:design:26.1.0'
compile 'com.android.support:cardview-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.android.support:recyclerview-v7:26.1.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
implementation 'com.android.support:design:26.1.0'
}
источник
Ответы:
попробуйте изменить compileSdkVersion на:
fontVariationSettings добавлен в API-уровень 28. Api DOC здесь
источник
Это вызвано несовместимостью с библиотекой поддержки Android, которая была изменена до версии 28. Я решил проблему, заставив сборку использовать более низкую библиотеку поддержки. // как построить gradle
Мой проект успешно построен сразу после того, как я изменил это. Надеюсь, это тоже поможет вам. Я потерял день развития из-за этого!
источник
Для тех, кто должен сохранить
compileSdkVersion 27
и пока не может выполнить обновление до androidx , вы не должны обновлять (или более) версии зависимостей по следующим ссылкам. Эти ссылки, где были введены последние изменения. Вы должны найти более раннюю версию, которая не использует androidx.https://firebase.google.com/support/release-notes/android#update_-_june_17_2019
https://developers.google.com/android/guides/releases#june_17_2019
Например, следующее совместимо с
compileSdkVersion 27
:Следующие разделы
compileSdkVersion 27
не совместимы и совместимы только сcompileSdkVersion 28
:источник
Я решаю эту проблему с помощью строки ниже:
После этого компиляция прошла успешно.
источник
Если вы обновляетесь до v28
измените compileSdkVersion на
compileSdkVersion 28
источник
Для нативных приложений для Android (не для Cordova) решение для меня:
Был:
Сейчас:
источник
Другим исправлением для разработчиков Ionic 3 является создание build-extras.gradle внутри платформ / android и установка следующих
Обратите внимание, что build-extras.gradle отличается от build.gradle.
источник
@ Все проблемы связаны с последними серьезными изменениями в сервисе Google Play и Firebase, выпущенном 17 июня 2019 года.
Если вы находитесь на проекте Ionic или Cordova. Пожалуйста, просмотрите все плагины, где есть зависимость от службы Google Play и Firebase с пометкой +
Пример:
В моей интеграции с firebase cordova у меня был com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Так что плюс всегда загружал последнюю версию, которая вызывала ошибку. Изменить + на номер версии в соответствии с выпуском 15 марта 2019 года https://developers.google.com/android/guides/releases
Обязательно замените символы + на актуальную версию в файле build.gradle библиотеки cordova
источник
Обычно это из-за версий и / или зависимостей SDK.
Для разработчиков Cordova поместите настройки зависимостей в
project.properties
файл " " вCORDOVA_PROJECT_ROOT/platforms/android/
папке, например:Поэтому, если вы используете CLI "
cordova build
", он перезапишет раздел зависимостей:Если вы используете правильные библиотеки и их версии в project.properties, все будет в порядке.
источник
android.library.reference.2=app
У меня была такая же ошибка, но я не знаю, почему она появилась. После поиска решения я перенес проект в AndroidX (Refactor -> Migrate to AndroidX ...), а затем вручную изменил импорт целых классов и т. Д., А также в файлах макетов (RecyclerViews, ConstraintLayouts, панели инструментов и т. Д.). Я также изменил compileSdkVersion и targetSdkVersion на 28 версию, и весь проект / приложение работает нормально.
источник
Если у кого-то есть эта ошибка с использованием phonegap или cordova с плагином cordova-plugin-fcm-ng или cordova-plugin-fcm, то решение, которое сработало для меня, - создать дополнительный файл конфигурации для gradle "build-extras.gradle" в \ Платформы \ android \ app и помещая в нее следующие строки
Я нашел это решение, прочитав эту страницу https://github.com/facebook/react-native/issues/25371 , в частности комментарий shreyakupadhyay от 30.07.19 и проконсультировавшись по https://developers.google.com/android/ руководства / релизы # may_07_2019 о последней версии библиотеки.
источник
Я столкнулся с этой ошибкой в проекте флаттера, и все, что мне нужно было сделать, обновить мой compileSdkVersion до 28.
ШАГИ:
Как ZYC ZYC указано выше, fontVariationSettings собственность была добавлена в уровне 28 API.
Вы также можете прочитать больше об этом здесь
источник
Для Ionic 3 разработчика. Мне пришлось обновить файл platform / android / project.properties ТОЛЬКО на:
быть v4: 28.0.0+, иначе сборка продолжала давать сбой.
После этого содержимое моего файла project.properties будет показано ниже:
Я надеюсь, что это поможет кому-то. Для меня это была настоящая проблема.
источник
Это была боль в заднице для меня! Особенно после обновления до Android Studio 3.2.1 и Gradle 4.6 (для разработчиков Gradle).
Я думаю, что существует более одного фактора, который может вызвать такое исключение при сборке. Для меня у меня были следующие строки кода в моем файле gradle.properties (с использованием SDK версии 27):
AndroidX является альтернативой стандартной библиотеке поддержки Android и должен использоваться при компиляции и нацеливании на SDK версии 28 (API 28). Перед обновлением Android Studio и Gradle я добавил подготовленные строки выше, чтобы в итоге полностью перейти на AndroidX для использования SDK версии 28, и сборка прошла успешно. Только после обновления я получил ошибку, аналогичную описанной выше:
Надеюсь это поможет.
источник
Для меня: моя внешняя библиотека использовала эти атрибуты attr / fontVariationSettings и attr / ttcIndex, поэтому я понизил версию своей библиотеки и синхронизировал проект. все прекрасно
А сейчас :
и для будущих читателей эта библиотека была легким разрешением Google.
Эта библиотека использует SDKversion 28, я должен понизить до 1.3.0
источник
attributes attr/fontVariationSettings and attr/ttcIndex
принадлежит28
только. Так что я понизил эту библиотеку и ее работу. Итак, яЕсли вы столкнулись с этой проблемой из-за того, что эта ошибка недавно возникла из ниоткуда в реагирующей нативной версии, то это из-за последней версии BREAKING CHANGE в сервисах Google Play и Firebase. Сначала проверьте эту ветку -
https://github.com/facebook/react-native/issues/25293
И решение будет в основном так -
https://github.com/facebook/react-native/issues/25293#issuecomment-503045776
источник
Я устранил проблему, изменив целевую версию Android на 28 в project.properties (target = android-28) и установил cordova-plugin-androidx и cordova-plugin-androidx-adapter.
источник
ошибка: ресурс android: attr / fontVariationSettings не найден
Я получил эту ошибку, когда добавил библиотеку ButterKnife, но обновление compileSdkVersion до 28 и targetSdk до 28 решило мою проблему.
источник
после обновления до Android 3.4.2 и FTC SDK5.2. Я получил эти ошибки при сборке APK:
Не удалось установить ссылку на ресурс Android C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ промежуточные \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1205: ошибка: ресурс android: attr / fontVariationSettings не найден. C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ middleates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1206: ошибка: ресурс android: attr / ttcIndex не найден. ошибка: не удалось связать ссылки.
Что я сделал, так это добавил следующий раздел в сборку проекта, и проблема исправлена.
Удачи.
источник
У меня внезапно возникла эта проблема после попытки вытащить зависимость, зависящую от SDK 28 (аварийная остановка firebase), но затем решил отменить изменения.
Я попробовал автоматический рефакторинг
Migrate to Androidx
(который выполняет половину работы), добавилandroid.useAndroidX=true
вgradle.properties
некоторые моменты, и заставил проект работать снова.Но перед доставкой было много изменений. Не было возможности снова скомпилировать проект с SDK 27. Я
git clean -fd
удалил$HOME/.gradle
и продолжал видеть androidx в./gradlew :app:dependencies
Я
~/.AndroidStudio3.5/
тоже удалил (я на 3.5.3). Это заставляет проект скомпилироваться снова, и я обнаружил темный режим ...источник
Я удалил все неиспользуемые плагины в pubspec.yaml и во внешних библиотеках, чтобы решить эту проблему.
источник
Я только что получил эту ошибку AndroidX снова после того, как я исправил ее год назад. Я использую Флаттер.
Я был в состоянии выпускать релизы, используя Flutter 1.7.8 + hotfix.4, затем недавно я обновил Flutter до версии 1.17.4, а затем я больше не мог компилировать сборку релиза. Отладочные сборки работали просто отлично.
TLDR : на этот раз это был пакет, использующий другой пакет, который не был обновлен должным образом для AndroidX.
Обязательно обновите свои пакеты! :)
Сообщение об ошибке: важная часть
Сообщение об ошибке: отвлечение
msgstr "fontVariationSettings not found". Это ошибка AndroidX, которая требует, чтобы вы использовали compileSdkVersion 28, но у меня уже было это, поэтому я подозреваю, что что-то было реализовано между двумя моими версиями Flutter, чтобы быть более ограничительным.
Таким образом, я должен был пойти на охоту и обновил пакеты и нашел это. "package_info: ^ 0.3.2" должно быть "package_info: ^ 0.4.0", чтобы это работало. Чтобы сделать это «более» будущим, напишите это так:
После обновления пакетов моя кодовая база снова компилируется. Надеюсь, поможет.
источник