Tentando usar o novo RecyclerView da biblioteca de suporte. Eu baixei a atualização 20 para a biblioteca de suporte usando o gerenciador de SDK.
Eu adicionei o arquivo jar à pasta libs - e adicionei ao caminho de construção - sem sorte usando o RecyclerView.
Tentei usar também a dependência do gradle de acordo com a API do desenvolvedor Android - não tenho certeza se este é o lugar certo para procurar - esta página está mais relacionada ao AndroidTV:
com.android.support:recyclerview-v7:20.0.+
Não é possível gradle sincronizar o projeto.
Alguma ideia?
Descobri isso.
Você terá que adicionar a seguinte dependência do Gradle:
outro problema que tive ao compilar foi o
compileSdkVersion
. Aparentemente, você terá que compilá-lo contraandroid-L
Seu arquivo build.gradle deve ser semelhante a este:
fonte
<uses-sdk />
declaração no arquivo AndroidManifest.xml por:<uses-sdk tools:node="replace" />
Isso funciona para mim:
fonte
RecyclerView agora pode ser adicionado compilando a dependência de design no app gradle:
fonte
Se você tiver compilado o SDK versão 22.2.0, adicione a dependência abaixo para visualização do reciclador e visualização do cartão adicional para suporte do cardView
// por incluir toda a libarary no diretório lib
compile fileTree(include: ['*.jar'], dir: 'libs')
// para support appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
// por incluir google support design (torna possível implementar o tema de design de material 2.3 e superior)
`compile 'com.android.support:design:22.2. 0 '
Depois disso, clique em Build-> rebuild project e pronto.
fonte
Isso funciona para mim. Tente.
fonte
As etapas diante de mim estão faltando apenas uma etapa.
Depois de alterar o build.gradle (Módulo: app) e adicionar as seguintes dependências:
(Adicione cardview se necessário)
Você deve então ir para Build> Clean Project para se livrar de quaisquer erros
fonte
Basta fazer suas dependências como acima no arquivo build.gradle, funcionou para mim.
fonte
no meu caso eu
compile 'com.android.support:recyclerview-v7:22.0.0'
consertei colocando como uma dependência na minha compilação do Gradle(com Android Studio v. 1.2.1.1 e todos os SDKs atualizados.)
É realmente irritante quando os códigos são atualizados tão rapidamente e o IDE não consegue controlá-los e você tem que corrigi-los manualmente, desperdiçando tempo e recursos.
Mas bem, finalmente funciona.
fonte
incluir a dependência no
build.gradle
e sincronizar o projeto com osgradle
arquivosInclua a revisão (aqui é 25.1.1) para evitar compilações imprevisíveis, verifique as revisões da biblioteca
fonte
Acima funciona para mim no
build.gradle
arquivofonte
Usei um pequeno hack para usar o RecyclerView em dispositivos mais antigos. Eu apenas entrei em meu repositório local m2 e peguei os arquivos de origem do RecyclerView e os coloquei em meu projeto.
Você pode encontrar o código-fonte aqui:
fonte
Outras respostas não funcionaram para mim. Tive que adicionar esta linha:
fonte
- Vá para a parte DESIGN em activity_main.xml - No palete de arrastar e soltar, selecione appCompactivity - Em appCompactivity Selecione RecyclerView - Na seleção, uma caixa de diálogo deve aparecer, clique em OK - Seu aplicativo de projeto: gradle será atualizado automaticamente
fonte
Minhas dependências;
Eu adicionei apenas compilar 'com.android.support:recyclerview-v7:25.1.0' . O importante é adicionar RecycleView dependência que é como a mesma versão como appcompat
fonte
Se você estiver usando a versão atualizada ou 2018 do Android Studio ...
apresentará um erro com a seguinte mensagem "A configuração 'compilar' está obsoleta e foi substituída por 'implementação' e 'api'. Ela será removida no final de 2018."
Tente usar isto
fonte
Eu usei este está funcionando para mim. Uma coisa precisa ser considerada qual
appcompat
versão você está usando. Estou usando,appcompat-v7:26.+
então isso está funcionando para mim.fonte
Uma ótima maneira de importar o RecyclerView para o seu projeto é o RecyclerViewLib . Esta é uma biblioteca de código aberto que retirou o RecyclerView para torná-lo seguro e fácil de implementar. Você pode ler a postagem do blog do autor aqui .
Adicione a seguinte linha como uma dependência do Gradle em seu código:
Mais informações sobre como trazer dependências do Gradle:
Bósnia, você está certo sobre isso ser irritante. O Gradle pode parecer complicado, mas é extremamente poderoso e flexível. Tudo é feito na linguagem groovy e aprender o sistema gradle é aprender outro idioma apenas para que você possa construir seu aplicativo Android. Dói agora, mas a longo prazo você vai adorar.
Verifique o build.gradle para o mesmo aplicativo. https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle Onde faz o seguinte é onde traz a lib para o módulo (também conhecido como aplicativo de amostra)
Preste atenção na localização deste arquivo. Este não é o build.gradle de nível superior
Como o código-fonte da lib está no mesmo projeto, é possível fazer isso com o simples
':library'
. Oexclude
instrui a biblioteca a usar o suporte v4 do aplicativo de amostra. Isso não é necessário, mas é uma boa ideia. Você não tem ou deseja ter o código-fonte da biblioteca em seu projeto, então você deve apontar para a internet para isso. No build.gradle do seu módulo / app, você colocaria a linha do início desta resposta no mesmo local. Ou, se seguindo o exemplo amostras, você poderia substituir':library'
com' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
e usar as exclui.fonte
Could not find any version that matches com.twotoasters.RecyclerViewLib:library:1.0.+
- /No Android Studio, a importação não é tão intuitiva quanto seria de se esperar. Tente importar este bit e veja como isso ajuda!
fonte
Se alguém ainda tiver esse problema - você não precisa mudar
compileSdkVersion
, isso simplesmente anula todo o propósito das bibliotecas de suporte.Em vez disso, use-os em seu
gradle.build
arquivo:fonte
Isso funciona para mim
Definir permissão de internet
Adicionar dependência
Em atividade principal
Faça a classe APIClient.java
Make Food.java
Em activity_main.xml
fonte
Apenas uma atualização:
'compilar' está obsoleto agora; ele foi substituído por 'implementação' e 'api'. Ele será removido no final de 2018, eu acredito. Para obter mais informações, consulte: http://d.android.com/r/tools/update-dependency-configurations.html
Além disso, todas as bibliotecas com.android.support devem usar exatamente a mesma especificação de versão; além disso, as bibliotecas de suporte, como appcompat-v7 e recyclerview-v7, não devem usar uma versão diferente da compileSdkVersion.
fonte