Estou tentando configurar meu ambiente de desenvolvimento Android e, por algum motivo, prefiro fazê-lo offline, em vez de usar o SDK para baixar os pacotes. Até agora, consegui pegar uma lista de pacotes do repositório do google e fazer o download de todos (5,2 GB no total). Aqui está o que eu tenho:
android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip
Para reduzir o tamanho da lista, combinei seus itens usando a X
notação. Agora que tenho a lista, procuro o que fazer com eles a seguir. Esta postagem sugere copiá-los sdk-folder/temp
e executar o gerenciador sdk. O que eu fiz, mas nada aconteceu! Aqui está a aparência do meu gerenciador sdk por ter todos os arquivos zip dos pacotes na temp
pasta:
Eu deveria ter feito algo diferente? Existe uma maneira de instalar pacotes manualmente? (Existem 70 arquivos zip no total)
fonte
Respostas:
é claro que você pode, use o link abaixo e
Download Offline
qualquer pacote necessário:// Acho que seu IP foi banido do Google.like
IRAN Ip
:) Para download de pacotes on-line.após o download:
Extrair da pasta, (Exemplo:
build-tools
) em:SDK Root Directory
. ou se não existir com esse nome, crie uma pasta com esse nome (ferramentas de compilação) e, em seguida, abraSdk manager
e agora, você pode ver Pacote adicionado na lista.ou você pode baixar o pacote: todos os pacotes do Android Studio (não recomendado)
e participe, este é o seu diretório raiz do SDK:
Extraia todos esses pacotes neste diretório.
Além disso, talvez útil:
Adicionando pacotes SDK
fonte
sources-XX
arquivos devem ir?Sdk Root Directory
com este nome:sources
e extraia a pasta baixada neste diretório, para ver as fontes adicionadas ao SDK. Bom dia.Você pode considerar usar https://github.com/icefapper/offdroid ; ele cria um servidor no host local e serve o gerenciador sdk com os pacotes que você possui no disco. o processo é completamente transparente para o gerenciador sdk - ele ainda acredita que está recuperando os pacotes da internet.
fonte
para configuração offline, você também precisa de
.inf
arquivos. cada arquivo que você copiou, precisa de um arquivo .inf, por exemplo, o arquivo nomeadosysimg_armv7a-15_r03.zip
possui um arquivo chamadosysimg_armv7a-15_r03.zip.inf
O conteúdo do arquivo inf é como abaixo:
O gerenciador do SDK com base nesses arquivos entende que sua cópia na pasta temporária é antiga ou não. o
status
código determina se o download do pacote falhou ou foi bem-sucedido. o código de status é um código de resposta http simples. então, neste caso, falhou. se for bem-sucedido, deve ser 200.Para configurar offline:
primeiro você precisa selecionar os pacotes que deseja configurar.
depois pressione o
install packages
botão dessa maneira, o gerente do SDK criará os.inf
arquivos..zip
arquivos em tempfolder
.inf
arquivo e substitua o código de status por200
install packages
novamenteDessa forma, você ainda precisa de uma conexão com a Internet para que o gerente do SDK possa verificar a validade dos seus pacotes. mas pelo menos você pode baixar os pacotes de qualquer outra fonte ou com um gerenciador de downloads para ter uma velocidade de download mais rápida
fonte