Depois de atualizar o Android Studio para 0.2.4, não consigo implantar meu projeto. Existe uma incompatibilidade completa do nome do arquivo apk.
Waiting for device.
Target device: 0146B0020E010020
Uploading file
local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.
Depois de ler algumas postagens aqui, alterei o caminho de saída para a pasta build / apk, mas o problema permanece. Em vez do nome do projeto criado-debug-unaligned.apk, ele está procurando pelo nome do projeto.apk e não tenho idéia de como e onde posso dizer a ele para alterar o nome que ele está procurando. Alguma ideia?
PS: Sim, eu li vários posts que são mostrados na lista do lado direito. A reinicialização do IDE funcionou para meu colega de trabalho, mas não para mim.
Editar:
Eu tropecei de um problema para o outro, então voltei para a única versão para download que consegui encontrar: 0.2.0.
Sem elementos de interface do usuário desaparecendo, posso criar novos projetos e, o melhor de tudo, posso finalmente implantar o APK do estúdio no dispositivo novamente. Tentarei 0.2.5 assim que for lançado.
fonte
Respostas:
Originalmente, vi esse erro após a atualização de 0.2.13 para 0.3. Estas instruções foram atualizadas para o lançamento do Android Studio 0.5.2. Estas são as etapas que concluí para resolver o problema.
1. No build.gradle, verifique se o gradle está definido como
0.9.0
2.No gradle-wrapper.properties, certifique-se de usar o gradle 1.11
3.Sincronize o projeto com arquivos gradle pressionando o botão à esquerda do botão avd
4.Tente criar o projeto novamente. Se ainda houver problemas, tente Arquivo> Invalidar caches / reiniciar
NOTA: Se você estiver usando
0.9.+
e ele fornecerCould not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized
(ocorrer esporadicamente), mude para0.9.0
. Além disso, você deve usar as ferramentas de compilação 19.0 ou superior, creio, portanto, certifique-se de ter as baixadas no gerenciador sdk e use-as comobuildToolsVersion
em qualquer arquivo gradle que contenha essas informações.fonte
Tente o seguinte:
Postagem original: https://code.google.com/p/android/issues/detail?id=59018
fonte
Consegui encontrar uma solução temporária. Faça tudo sozinho usando a linha de comando:
Isso é temporário, mas espero que eles consertem isso para 0.2.5
Edit: não corrigido em 0.2.5
Edit2: corrigido por enquanto adicionando no meu arquivo module.iml (na faceta / configuração):
fonte
Reiniciar o Android Studio (0.3.0) funcionou para mim.
fonte
Corrigi isso adicionando "Make com reconhecimento de gradiente" antes do lançamento na minha configuração de lançamento.
fonte
De 0.2.13 a 0.3.0 Faça o download do novo gradle 1.8 no site http://www.gradle.org/downloads Reimporte o projeto e escolha o novo gradle para usar.
no build.gradle
não tenho certeza de que realmente precisa, mas uso caches inválidos e reinicio antes de reimportar o projeto
fonte
Heh tentou todas essas respostas e nenhuma delas funcionou. Eu acho que uma causa comum desse problema é algo muito mais simples.
Eu recomendo a todos que obtiverem esse problema que analisem sua configuração de inicialização:
Veja! A configuração de inicialização contém opções nas quais o APK deve ser implantado. Se você escolher o padrão, o Android Studio será idiota com qualquer tipo de produto, tipo de compilação etc. que você tenha em seu arquivo de classificação. No meu caso, tenho vários tipos de compilação e tipos de produtos e recebi "nenhum caminho local" ao tentar iniciar um tipo de produto não padrão.
O Android Studio não estava errado! Não foi possível encontrar o APK padrão, porque eu não estava construindo para ele. Para solucionar meu problema, escolha "Não implantar nada" e, em seguida, execute a tarefa de instalação gradle necessária para minha combinação específica de tipo de sabor / construção do produto.
fonte
como escreveu aqui :
Acabei de encontrar esse problema, mesmo sem a transferência do Eclipse, e fiquei frustrado porque não mostrava erros de compilação ou packageDebug. De alguma forma, tudo se corrige se você limpar e executar o packageDebug. Não se preocupe com a declaração do método descontinuado - parece ser um aviso genérico para os desenvolvedores.
Abra uma linha de comando e, no diretório raiz do seu projeto, execute:
./gradlew clean packageDebug
Obviamente, se qualquer uma dessas etapas mostrar erros, você deve corrigi-las ... Mas quando as duas forem bem-sucedidas, você poderá encontrar o apk ao navegar pelo caminho local - e, melhor ainda, seu programa deverá ser instalado / executado em o dispositivo / emulador!
fonte
Eu apenas consegui consertar isso. Eu segui as instruções de Adams, mas ainda não funcionou, então continuei cavando e fiz isso em cima das instruções de Adams:
Eu fui para
Module Settings
e naPaths
guia abaixoCompiler output
eu selecioneiInherit project compile output path
. Estou executando o 0.3.0fonte
Apenas feche o Android Studio e reinicie-o e o Sysnc. Arquivos Gradle novamente ...... e execute o projeto novamente
fonte
Eu tive que reimportar meu projeto. Também assegurei-me de atualizar a dependência gradle no meu arquivo build.gradle. No caso do Android Studio 0.3, era 0,6. +. Isso pareceu funcionar.
fonte
Você já tentou o Build -> Rebuild project?
fonte
Caso você encontre esse problema após uma atualização para o studio,
0.3.4
faça arm android-studio/plugins/gradle/lib/gradle-*-1.8.jar
. Existe um1.9-rc-2
liberação de gradle disponível lá. Verifique se o caminho da gradação está definido como automático. Se definido manualmente, mude para automático ou aponte-o manualmente para a versão mais recente do gradle.Certifique-se também de executar
./gradlew clean packageDebug
a raiz do projeto.Ref.
fonte
excluir o diretório out e a pasta .ide funcionam para mim
fonte
Eu consegui isso depois de atualizar para 0.2.7 de 0.2.5. Excluiu todas as pastas * .iml, .idea e reinicie o IDE e reimporte o settings.gradle funcionou para mim
fonte
A melhor maneira de você resolver esse problema.
http://www.youtube.com/watch?v=i4WcMIyc8OQ
Boa sorte = D
fonte
Se você encontrou esse problema ao atualizar para o android studio versão 0.3.3 ou 0.3.4, precisa remover os frascos gradle 1.8 do android-studio / plugins / gradle / lib
fonte
Quando olho para o meu sistema de arquivos, vejo que o apk é gerado, mas em uma pasta diferente e com um nome diferente.
No entanto, não é aqui que precisa estar. Depois de algum tempo, concluí que existe uma opção no arquivo “.iml” que você pode configurar para corrigi-lo.
Existem vários arquivos ".iml", um para o projeto mestre e outro para o módulo que contém o que produz o apk. Se você editar o arquivo “.iml” do módulo e adicionar a opção a seguir com o caminho respectivo ao seu projeto
fonte
Para quem ainda não consegue resolver esse problema depois de seguir todas as respostas aqui. Olhe no console Gradle. Eu tive erros de compilação que, por algum motivo, só apareceram no console do Gradle. Depois de corrigi-los, eu poderia executar o aplicativo.
fonte
Para mim, desinstalar o aplicativo do dispositivo funciona. :)
fonte
Se o seu projeto não é um projeto da Gradle,
E você recebeu o erro "o caminho local não existe" após atualizar o Android Studio para a versão 0.9.2+
Você deve abrir o arquivo .iml do projeto e remover este:
Isso resolveu o problema para mim.
fonte
Resolvi esse problema parando o gradle deamon digitando
./gradlew -stop
no terminalfonte
Reinicie o IDE. Eu reiniciei o Android Studio. O erro foi embora.
fonte
Recentemente, tive o mesmo problema e nenhuma das soluções mencionadas acima funcionou para mim.
O que causou o problema: meu projeto Android estava funcionando bem, sem nenhum problema. Depois de atualizar meu Android Studio para a versão 1.2 Beta, o " caminho local não existe erro " era exibido quando tentei executar no dispositivo.
Isto é o que funcionou para mim:
build.gradle
A versão estável mais recente da ferramenta gradle build é a 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/
fonte
Sincronize o projeto e tudo será feito na versão 1.1.0
fonte
Foi assim que resolvi isso Para o Android Studio 1.0.1 :
No
build.gradle
arquivo principal do aplicativo, verifique se a versão gradle está no mínimo1.1.0
assim:e a
repositories
seção contém emmavenCentral()
vez dejCentral()
fonte
Por favor, verifique o arquivo build.gradle. se houver alguma operação sobre "applicationVariants.all" ou a atribuição a output.outputFile, significa tentar mudar para o nome ou o local do arquivo de saída.
Você pode tentar comentá-los primeiro e depois tentar novamente.
fonte
No meu caso, o problema era apenas que uma pasta no caminho do projeto contenha caracteres que não sejam em inglês (árabe)
fonte