Usei o ActionBar Style Generator e agora estou tentando usá-lo no meu aplicativo, mas obtendo:
erro: Erro ao recuperar o pai do item: nenhum recurso encontrado que corresponda ao nome determinado '@ style / Theme.AppCompat.Light.DarkActionBar'.
Estou usando a android-support-v7-appcompat.jar lib dentro da pasta libs
meu objetivo é tornar meu aplicativo compatível 2.3 ou superior
Respostas:
AppCompat
é um projeto de biblioteca. Você precisa fazer referência ao projeto da biblioteca em seu projeto Android.Verifique o tópico Incluindo Bibliotecas com Recursos .
fonte
implementation 'com.android.support:appcompat-v7:28.0.0'
, sob dependências resolvi meu problema.Se você estiver usando o Eclipse , adicione-o
reference library
ao seu projeto como as seguintes etapas:Project Explorer
Visualização.Properties
.Android
naProperties
janelaLibrary
grupo, clique emAdd...
OK
.OK
botão novamente na janela Propriedades.fonte
Se você estiver usando o Android Studio , basta adicionar a dependência
para
app/build.gradle
. E isso vai funcionarfonte
Para qualquer pessoa que esteja usando o VS2015, eu também estava recebendo esse erro, e acontece que eu não havia adicionado a biblioteca ao projeto ...
fonte
Se você estiver usando o Eclipse, apenas copiar a pasta android-support-v7-appcompat.jar para libs não funcionará se você estiver usando recursos.
Siga as etapas aqui para " Adicionando bibliotecas com recursos ".
fonte
Uma solução simples - substitua o conteúdo deste arquivo (/res/values/styles.xml) por este é o texto:
fonte
Isso funcionou para mim ... no Android Studio ...
fonte
No meu caso, peguei um
android
projeto de um computador para outro e tive esse problema. O que funcionou para mim foi uma combinação de algumas das respostas que já vi:O meu correu bem após essas etapas.
fonte
O uso do Visual Studio 2015 (Windows7) + Xamarin teve esse erro e depois de tentar várias coisas (instalar pacotes, baixar android_m2repository_r10.zip ...) acabou removendo a pasta completa do Xamarin dentro
Depois disso, recrie o aplicativo no VS e os erros desaparecerão.
fonte
verifique se há um diretório v7 no seu sdk, achei que ter a 'Biblioteca de suporte do Android' (em extras) era suficiente. Acontece que estava faltando o repositório 'Local Maven para bibliotecas de suporte (extras; android; m2repository)', que o Studio descobriu e corrigiu as dependências do gradle. usando gradle para construir então funcionou. $ cat app / build.gradle
fonte
compilação foi substituída pela implementação, não sei por quê.
fonte
Se você estiver usando o Android.mk para criar, use o USE_AAPT2, que vincula o recurso criado no AAR.
Adicione abaixo da linha no arquivo Android.mk:
LOCAL_USE_AAPT2: = true
fonte
Android support library
nos extras..\sdk\extras\android\support\v7\appcompat\res\values
no Windows). Em algum lugar lá é umthemes.xml
ethemes_base.xml
. Copie esses dois arquivos.fonte
Se você estiver usando o Visual Studio para MAC , corrija o problema clicando em Projeto> Restaurando pacotes do Nutget
fonte
No Eclipse: Ao importar uma biblioteca de suporte como uma biblioteca de projetos, seguindo as instruções em Adicionando Bibliotecas de Suporte , não se esqueça de marcar a opção "Copiar projetos na área de trabalho" !
fonte
Eu tenho esse mesmo problema. Nenhuma das soluções listadas aqui ajudou minha situação. Acontece que eu estava importando a pasta pai de um projeto para o Android Studio 1.5, em vez da própria pasta do projeto. Isso deixou Gradel irritado. A solução foi importar a pasta do projeto.
fonte
No xamarin, se você enfrentar esse problema ao adicionar qualquer novo sdk. A solução simples é abrir o arquivo de estilos e adicionar esta linha.
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
É uma solução melhor do que adicionar appcompat.
fonte