Atenção: The
android.dexOptions.incremental
A propriedade foi descontinuada e não tem efeito no processo de construção. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Erro: (246, 5) erro: recurso android: attr / fontVariationSettings não encontrado. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Erro: (246, 5) erro: recurso android: attr / ttcIndex não encontrado. Erro: (269) recurso android: attr / ttcIndex não encontrado. Erro: (269) resource android: attr / fontVariationSettings não encontrado. Erro: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes Erro: falha ao vincular referências. Erro: java.util.concurrent.Falha ao executar aapt Informações: 9 erros Informações: BUILD FAILED in 2s Informações: 1 aviso Informações: Ver saída completa no console
Como resolver este problema? minhas dependências
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'
}
fonte
Respostas:
tente alterar o compileSdkVersion para:
fontVariationSettings adicionado no nível 28 da API . Api doc here
fonte
Isso é causado por uma incompatibilidade com a biblioteca de suporte do Android que foi alterada para a versão 28. Resolvi o problema forçando a compilação a usar uma biblioteca de suporte inferior. // como construir gradle
Meu projeto foi desenvolvido com sucesso imediatamente depois que eu mudei isso. Espero que isso possa ajudá-lo também. Perdi um dia de desenvolvimento por causa disso!
fonte
Para aqueles que precisam manter
compileSdkVersion 27
e não conseguem atualizar para o androidx ainda, você não deve atualizar para (ou mais) as versões de dependências nos links a seguir. Esses links são os locais onde a mudança de última hora foi introduzida. Você deve encontrar uma versão anterior que não use androidx.https://firebase.google.com/support/release-notes/android#update_-_june_17_2019
https://developers.google.com/android/guides/releases#june_17_2019
Por exemplo, o seguinte é compatível com
compileSdkVersion 27
:O seguinte será interrompido
compileSdkVersion 27
e compatível apenas comcompileSdkVersion 28
:fonte
Eu resolvo esse problema com a linha abaixo:
Depois disso, a compilação foi bem sucedida.
fonte
Se você estiver atualizando para a v28
altere o compileSdkVersion para
compileSdkVersion 28
fonte
Para aplicativos nativos do Android (não Cordova), a solução para mim é:
Foi:
Agora:
fonte
Outra correção para os desenvolvedores do Ionic 3 é criar build-extras.gradle dentro de plataformas / android e colocar os seguintes
Observe que build-extras.gradle não é o mesmo que build.gradle
fonte
@ Todo o problema é por causa das principais mudanças recentes mais recentes no serviço google play e na base de firmas 17 de junho de 2019.
Se você estiver no projeto Ionic ou Cordova. Por favor, percorra todos os plugins em que ele tem o serviço de dependência do google play e o serviço firebase com a marca +
Exemplo:
Na minha integração com o firebase cordova, eu tinha com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Portanto, o plus sempre fazia o download da versão mais recente que estava causando erro. Altere + com o número da versão, de acordo com a versão de 15 de março de 2019 https://developers.google.com/android/guides/releases
Certifique-se de substituir os símbolos + pela versão real no arquivo build.gradle da biblioteca cordova
fonte
Geralmente é por causa das versões e / ou dependências do sdk.
Para desenvolvedores do Cordova , coloque as configurações de suas dependências no
project.properties
arquivo " " naCORDOVA_PROJECT_ROOT/platforms/android/
pasta, assim:Portanto, se você usar a CLI "
cordova build
", ela substituirá a seção de dependências:Se você estiver usando bibliotecas apropriadas e suas versões em project.properties, deverá ficar bem.
fonte
android.library.reference.2=app
Eu tive o mesmo erro, mas não sei por que ele apareceu. Depois de pesquisar a solução, migrei o projeto para o AndroidX (Refatorar -> Migrar para o AndroidX ...) e depois alterei manualmente as importações de classes inteiras etc. e também nos arquivos de layout (RecyclerViews, ConstraintLayouts, Barras de Ferramentas etc.). Alterei também compileSdkVersion e targetSdkVersion para a versão 28 e todo o projeto / aplicativo funciona bem.
fonte
Se alguém tiver esse erro usando phonegap ou cordova com o plug-in cordova-plugin-fcm-ng ou cordova-plugin-fcm, a solução que funcionou para mim é criar o arquivo de configuração extra para o gradle "build-extras.gradle" no diretório \ pasta platform \ android \ app e colocando as seguintes linhas nela
Encontrei esta solução lendo esta página https://github.com/facebook/react-native/issues/25371 , em particular comentário de shreyakupadhyay em 30/07/19 e consulta https://developers.google.com/android/ guias / releases # may_07_2019 sobre a última versão das bibliotecas.
fonte
Encontrei esse erro em um projeto de flutter e tudo o que tive que fazer foi atualizar meu compileSdkVersion para 28.
PASSOS:
Como zyc zyc afirmou acima, a propriedade fontVariationSettings foi adicionada no nível 28 da API.
Você também pode ler mais sobre isso aqui
fonte
Para Ionic 3 devs. Eu tive que atualizar o arquivo platform / android / project.properties SOMENTE em:
para ser v4: 28.0.0+, caso contrário, a construção continuaria falhando.
Depois disso, meu conteúdo do arquivo project.properties é mostrado abaixo:
Espero que isso ajude alguém. Foi um problema real para mim.
fonte
Isso foi um pé no saco para mim! Especialmente após a atualização para o Android Studio 3.2.1 e Gradle 4.6 (para desenvolvedores de Gradle).
Eu acho que há mais de um fator que poderia causar uma exceção de compilação. Para mim, eu tinha as seguintes linhas de código no meu arquivo gradle.properties (usando o SDK versão 27):
O AndroidX é a alternativa à Biblioteca de suporte padrão do Android e deve ser usado ao compilar e direcionar o SDK versão 28 (API 28). Antes da atualização do Android Studio e Gradle, eu adicionei as linhas acima na preparação para migrar totalmente para o AndroidX para usar o SDK versão 28 e a compilação foi executada com êxito. Foi somente após a atualização que recebi um erro semelhante ao acima:
Espero que isto ajude.
fonte
Para mim: minha biblioteca externa estava usando esses atributos attr / fontVariationSettings e attr / ttcIndex, portanto, eu rebaixei a versão da minha biblioteca e o projeto de sincronização. tudo bem
Então agora :
e para futuros leitores essa biblioteca foi a permissão fácil do Google.
Esta lib está usando o sdkversion 28, eu tenho que fazer o downgrade para 1.3.0
fonte
attributes attr/fontVariationSettings and attr/ttcIndex
pertence28
apenas a. Então, eu rebaixo essa lib e está funcionando. Então eu acho que foi a causaSe você se deparou com esse problema devido a obter esse erro recentemente do nada em reagir de forma nativa, isso se deve à mais recente BREAKING CHANGE no serviço Google Play e no Firebase. Verifique este tópico primeiro -
https://github.com/facebook/react-native/issues/25293
E a solução seria principalmente assim -
https://github.com/facebook/react-native/issues/25293#issuecomment-503045776
fonte
Resolvi o problema alterando a versão do Android de destino para 28 em project.properties (target = android-28) e instalei o cordova-plugin-androidx e o cordova-plugin-androidx-adapter.
fonte
error: resource android: attr / fontVariationSettings não encontrado
Eu recebi esse erro quando adicionei a biblioteca ButterKnife, mas a atualização do compileSdkVersion para 28 e do targetSdk para 28 resolveu meu problema.
fonte
após a atualização para o Android 3.4.2 e o FTC SDK5.2. Eu recebi esses erros ao criar o APK:
Falha na vinculação de recursos do Android C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1205: erro: recurso android: attr / fontVariationSettings não encontrado. C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1206: erro: recurso android: attr / ttcIndex não encontrado. erro: falha ao vincular referências.
O que fiz foi adicionar a seção a seguir ao projeto de construção do gradle e o problema foi corrigido.
Boa sorte.
fonte
Tive esse problema repentinamente ocorrendo depois de tentar obter uma dependência, dependendo do sdk 28 (crashlytics do firebase), mas depois decidi reverter as alterações.
Tentei refatorar automático
Migrate to Androidx
(que faz metade do trabalho), acrescentouandroid.useAndroidX=true
emgradle.properties
alguns pontos, e fazer o trabalho de projecto novamente.Mas houve muitas mudanças antes da entrega. Não havia como compilar o projeto novamente com o SDK 27. Eu
git clean -fd
removi$HOME/.gradle
e continuei vendo o androidx em./gradlew :app:dependencies
Acabei removendo
~/.AndroidStudio3.5/
também (estou no 3.5.3). Isso faz o projeto compilar novamente, e eu descobri o modo escuro ...fonte
Eu removi todos os plugins não utilizados no pubspec.yaml e nas Bibliotecas externas para resolver o problema.
fonte
Acabei de receber este erro do AndroidX novamente depois de corrigi-lo há um ano. Estou usando o Flutter.
Consegui fazer lançamentos usando o Flutter 1.7.8 + hotfix.4. Atualizei recentemente o Flutter para a versão 1.17.4 e não consegui mais compilar uma versão. Compilações de depuração funcionaram bem.
TLDR : Desta vez, foi um pacote usando outro pacote que não foi atualizado adequadamente para AndroidX.
Certifique-se de atualizar seus pacotes! :)
Mensagem de erro: parte importante
Mensagem de erro: Distração
"fontVariationSettings não encontrado". é um erro do AndroidX, que requer que você use o compileSdkVersion 28, mas eu já o tinha, então suspeito que algo foi implementado entre minhas duas versões do Flutter para ser mais restritivo.
Então eu tive que procurar pacotes atualizados e descobri isso. "package_info: ^ 0.3.2" precisava ser "package_info: ^ 0.4.0" para fazê-lo funcionar. Para torná-lo "mais" à prova do futuro, escreva-o assim:
Após atualizar os pacotes, minha base de código é compilada para lançamento novamente. Espero que ajude.
fonte