Por que sempre que crio um novo projeto no Android Studio, ele sempre aparece:
Erro: (23, 17) Falha ao resolver: junit: junit: 4.12?
Quando removo as testCompile 'junit:junit:4.12'
dependências, não é mais um problema.
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.okedroid.myapplication"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
}
java
android
react-native
junit
fathurzero
fonte
fonte
Respostas:
Eu tive o mesmo problema. Resolvido adicionando url para o repositório ausente no
build.gradle
arquivo:É isso aí.
fonte
maven
?buildTypes
, caso contrário, o erro buildTypes não poderá ser aplicado a groovy.lang.Closure ocorrerá.jcenter()
? É necessário eliminarjcenter()
dos repositórios?Apenas remova o "testCompile 'junit: junit: 4.12'" do arquivo build.gradle:
trabalhou para mim e estou feliz! :)
Lembre-se de que essa não é a resposta real desta pergunta. Eu mencionei isso porque funciona quando você remove as linhas acima.
fonte
Vá para Arquivo -> Estrutura do projeto. A seguinte janela será aberta:
De lá:
Espero que funcione para você também: D
fonte
Não é possível obter a biblioteca junit.
Depois de adicionar a linha acima dentro do bloco android no arquivo build.gradle, ele resolveu o problema. Isso pode ocorrer porque o seu estúdio Android não possui biblioteca junit.
fonte
adicione repositório ao seu arquivo build.gradle
fonte
Provavelmente sua graduação está incompleta, recomendo que você adicione o seguinte
mas, em alguns casos, não funcionará, você pode excluí-lo completamente de suas dependências na sua nota.
Eu acho que vai ficar tudo bem se você reinstalar o android studio com a condição de exclusão da pasta gradle que está na pasta do usuário
.gradle
fonte
Aqui está o que eu fiz para resolver o mesmo problema. Estou atrás de um firewall, que é o mesmo problema que o seu, suponho. Então eu tentei remover o
mas isso não funcionou para mim. Tentei adicionar abaixo as linhas de código:
Mesmo isso não funcionou para mim.
Tentei remover (-) e ler (+) o Junit4.12 das dependências da biblioteca em Configurações do módulo. Ainda assim, isso não funcionou para mim.
Tentei sincronizar e reconstruir o projeto várias vezes. Ainda não funcionou para mim.
Finalmente, o que fiz foi baixar manualmente o arquivo Junit4.12.jar no site mvnrepository. Coloquei esse arquivo jar no Androids Workspace, na pasta Project, dentro da pasta libs. Em seguida, vá para Configurações do módulo> Guia Dependências> (+)> Dependência de arquivos> na janela Caminho do caminho, expanda a pasta 'libs' e você encontrará o arquivo Jar que você copiou lá dentro. Selecione o arquivo e clique em 'OK'. Agora remova a versão anterior do junit4.12 da lista de dependências.
Você deve ter uma entrada
"libs\junit-4.12.jar"
na lista Dependências. Agora clique em 'OK'.Agora, Gradle reconstruirá o projeto e você deve estar pronto.
Espero que isto ajude!
fonte
Vou tentar tudo, mas a única coisa que me ajuda a resolver o problema foi excluir a linha
do aplicativo gradel.
fonte
Isso acontece porque o HTTPS está bloqueado pelo proxy. Tente mudar do jcenter padrão (que usa HTTPS) para HTTP.
Antes
Depois de
Repita a etapa acima para todos os projetos.
fonte
Eu recebi esse erro depois de criar um novo projeto. No arquivo build.gradle, eu tinha o seguinte:
Eu mudo para o seguinte e o erro desapareceu:
Eu acho que isso ocorre porque estou atrás de um firewall e especificando o URL assim, altera-o de https para http
fonte
Provavelmente você está por trás do proxy. Aconteceu comigo, usei meu projeto de reconstrução de tethering móvel (sem proxy) e o erro desapareceu. Retornado à conexão original (com proxy) e reconstruído sem erros.
fonte
Você está usando proxy ? Nesse caso, o problema pode estar na falta de configuração de rede para https no seu
gradle.properties
arquivo.O AndroidStudio coloca automaticamente suas configurações de proxy padrão para
gradle.properties
arquivar no seu projeto, mas apenas para http e esquece https.Então, basicamente, seu
gradle.properties
arquivo precisa conter as configurações http e https:fonte
Principalmente, esse problema ocorre sempre que você atualiza seu SDK, no momento da criação do projeto, a construção do Gradle falha. Se você adicionar os repositórios maven e jcenter ao seu build.gradle (Module: app), seu problema será resolvido.
Estas são as duas linhas que você deve adicionar após
É assim que seu código se parece depois de adicionar essas duas linhas
fonte
O erro é causado pela falta de arquivos jar. Minha solução simples é apenas copiar todos os arquivos que não são resolvidos para o repositório C: \ Arquivos de programas \ Android \ Android Studio \ gradle \ m2 ... (o caminho do arquivo pode ser diferente). Eu tenho cerca de 6 dependências que não podem ser resolvidas, junit é uma delas e as outras são com e org e javax. Como estou atrás de um firewall, mesmo que eu tenha adicionado o código ao repositório, o Android Studio parece não acessá-lo. Fui ao repositório do maven e baixei todos os arquivos que não serão resolvidos. Problema resolvido e o Gradle sincroniza sem erro. Mas eu sou um novato certificado com apenas 1 dia de experiência, então não sei se essa é a maneira correta de fazê-lo.
Exemplo de erro: Não é possível resolver com: squareup: javawriter: 2.1.1
Etapa 1: criei o caminho C: \ Arquivos de programas \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
Etapa 2: baixei todos os arquivos jar do repositório maven: http://repo1.maven.org/maven2/com/squareup/javawriter/2.1.1/
Etapa 3: baixei manualmente todos os arquivos .jar deste diretório
Etapa 4: copiei-os para C: \ Arquivos de programas \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
Repeti isso para todos os arquivos que não foram resolvidos, incluindo o junit.
Para junit, aqui está o diretório que eu criei: C: \ Arquivos de programas \ Android \ Android Studio \ gradle \ m2repository \ junit \ junit \ 4.12 e, em seguida, copiei o junit-4.12.jar dentro desse diretório e o erro de junit desapareceu.
fonte
fonte
MUDE seu build.gradle assim, funciona bem para mim:
adicionado
para
android
fonte
Vá em Arquivo -> Estrutura do Projeto -> dependência Lá você encontrará -> junit: unit: 4.12
No lado direito .. selecione compilar no menu suspenso. Simples .. está feito.
Imagem de referência:
VV dos Reds
fonte
Minha instalação do Android Studio está completamente offline. Para resolver esse tipo de problema, usei o Process Monitor. Ele mostrou que alguns arquivos estão ausentes no "Android Studio \ gradle \ m2repository". Eu baixei todos os arquivos de
e copiou esses arquivos em "Android Studio \ gradle \ m2repository". Você precisa criar a estrutura abaixo de "m2repository", como abaixo de "maven2". Talvez haja mais arquivos ausentes, mas, no momento, pelo menos a compilação Gradle está concluída sem erros.
fonte
Eu estava tendo o mesmo problema.
1 opção: Baixe o junit 4.12.jar e copie-o na sua pasta lib e reinicie o android studio. Benefício Você não precisa criar nenhum novo projeto
2 opção: Crie um novo projeto com conexões à Internet e copie todo o código java e XML no projeto recém-criado. Beneficiar este problema será resolvido permanentemente
fonte
Retire a linha
testCompile 'junit:junit:4.12'
Depois disso, sincronize o projeto novamente.
fonte
Nota: Remover a linha testCompile 'junit: junit: 4.12' foi resolvido meu problema.
fonte
Tente o seguinte:
fonte
Se você está atrás de um proxy. O Android Studio adicionará proxy para http ao Gradle, mas não para https. Inclua configurações de proxy para https em gradle.properties
fonte
se você enfrentou esse problema, pode resolvê-lo completamente alterando:
build.gradle (projeto: ...)
substitua isso
fonte
Eu tive o mesmo problema, mas com outro problema.
Meu outro problema era que a construção do Gradle era muito lenta!
Resolvi meu problema fazendo issoL
Se você gosta do mdew, precisa disso sempre que estiver criando seu projeto para fazer isso
Portanto, se você deseja definir a opção padrão como maven
Faça isso:
Vá para a pasta:
Em seguida, abra o
build.gradle.ftl
arquivo com o notepad ++ ou notepad e substitua alljcenter()
pormavenCentral()
.EDIT: Por que está indo para baixo votou? você não gosta?
fonte
Não consegui entender por que o Android Studio não estava sincronizando com o gradle. Acabou que não gostou da minha VPN, então preste atenção nisso!
fonte
Vá em "Arquivo" -> "Estrutura do projeto" -> "Aplicativo" Na guia "Propriedades". No campo "Repositório da Biblioteca" , coloque ' http://repo1.maven.org/maven2 ' e pressione Ok. Foi consertado assim para mim. Agora o projeto está compilando.
fonte
Basta conectar-se à Internet, iniciar o Android Studio e abrir seu projeto. Enquanto o Gradle Sync, ele baixa as dependências da Internet (Todos os arquivos JAR). Isso resolveu para mim. Sem edição no arquivo Gradle, tudo foi feito pelo Android Studio automaticamente. Usando o Android Studio 2.2 :)
Além disso, não esqueça de instalar o Java JDK 1.x (7 ou 8 tudo funciona bem).
fonte
Gostaria de sugerir a solução, que aperfeiçoa adequada à minha situação:
em primeiro lugar, certifique-se de adicionar
no arquivo build.gradle no nível do projeto dentro do
buildscript {}
blocoentão adicione
no arquivo build.gradle no nível do projeto
o próximo ponto é adicionar
para o nível de construção no nível do módulo
buildTypes{ }
fonte
Procure muitas respostas, mas nada funciona. Felizmente havia encontrado a solução fácil. Não há necessidade de comentar junit4.12 ou excluí-lo. O problema está aqui:
Esta parte mostra o caminho para procurar o arquivo na biblioteca do seu projeto. Não sei por que, mas por algum motivo, por padrão, está vazio. No meu caso, o caminho é:
Claro que você pode excluir esta linha no código,
build.grandle(Module.app)
mas pode ser necessário mais tarde. Aqui está a solução:1 - faça o download do junit-4.12.jar ou copie-o da pasta Android Studio, normalmente ele deve estar lá. No meu caso, foi aqui:
para o diretório mencionado acima (para o seu projeto)
2 - excluir e adicionar
3 - reconstruir
4 - trabalhe duro
fonte