Desejo alterar a versão mínima do SDK no Android Studio da API 12 para a API 14. Tentei alterá-la no arquivo de manifesto, ou seja,
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
e reconstruindo o projeto, mas ainda assim o IDE do Android Studio apresenta alguns erros. Presumo que tenho que definir o SDK mínimo em 'propriedades do projeto' ou algo semelhante para que o IDE reconheça a alteração, mas não consigo encontrar onde isso é feito no Android Studio.
android
android-studio
sdk
android-api-levels
James B
fonte
fonte
Logcat
. e para alterar oMinSDKVersion
esta é a solução mais simples que u já tentou .. iechange emManifest
Respostas:
Quando você deseja atualizar sua minSdkVersion em um projeto existente ...
build.gradle(Module: app)
- verifique se é o script Gradle e se NÃO ébuild.gradle(Project: yourproject)
.Um exemplo de build.gradle:
Após atualizar o build.gradle 's
minSdkVersion
, você deve clicar no botão para sincronizar o arquivo gradle ("Sincronizar projeto com arquivos Gradle"). Isso limpará o marcador.A atualização do manifest.xml , por exemplo, exclusão de referências aos níveis do SDK no arquivo de manifesto, NÃO é mais necessária no Android Studio.
fonte
Tools -> Android -> Sync Project with Gradle Files
"Reconstruir projeto"Build -> Rebuild Project
Para usuários do Android Studio:
O gradle reconstruirá o projeto automaticamente.
fonte
Como agora o Android Studio é estável, existe uma maneira fácil de fazer isso.
PS: Embora essa pergunta já tenha sido respondida, mas o Android Studio mudou um pouco com o lançamento estável. Portanto, um caminho fácil e direto ajudará qualquer candidato a novas respostas a chegar aqui.
fonte
No estúdio android, você pode pressionar facilmente:
android studio
, pressione primeiro o aplicativo. Em seguida, continue com a etapa três da seguinte maneira.Você também pode alterar o
versionCode
aplicativo lá.fonte
Na
build.gradle
mudançaminSdkVersion 13
paraminSdkVersion 8
Isso é tudo que você precisa fazer. Eu resolvi meu problema apenas fazendo isso.fonte
De acordo com esta resposta , você simplesmente não inclui minsdkversion no manifest.xml, e o sistema de construção usa os valores do arquivo build.gradle e coloca as informações no apk final.
Como o sistema de compilação precisa dessas informações de qualquer maneira, isso faz sentido. Você não precisa definir esses valores duas vezes.
Você só precisa sincronizar o projeto após alterar o
build.gradle
arquivo, mas o Android Studio 0.5.2 exibe uma barra de status amarela na parte superior da janela do editor build.gradle para ajudá-loObserve também que há pelo menos dois
build.gradle
arquivos: um mestre e um para o aplicativo / módulo. O único a alterar está no aplicativo / módulo, já inclui uma propriedademinSdkVersion
em um projeto recém-gerado.fonte
Se você estiver com problemas para especificar o destino do SDK para as APIs do Google, em vez do SDK da plataforma básico, altere o valor
compileSdkVersion 19
paracompileSdkVersion "Google Inc.:Google APIs:19"
fonte
Para o Android Studio v2.3.3 mais recente (11 de outubro de 2017):
1. Clique
View
na barra de menus2. Clique em Abrir configurações do módulo
3.
Flavors
Guia Abrir4. Escolha a
Sdk
versão mínima necessária6. Clique em OK
fonte
Além de atualizar o manifesto, atualize também o
build.gradle
arquivo do módulo (ele está listado no painel do projeto logo abaixo do manifesto - se não houver umaminSdkVersion
chave nele, você está olhando para a errada, pois há algumas). Uma reconstrução e as coisas devem ficar bem ...fonte
No Android studio, abra build.gradle e edite a seguinte seção:
aqui você pode alterar minSdkVersion de 12 para 14
fonte
Alterar a minSdkVersion no manifesto não é necessário. Se você o alterar no arquivo de compilação gradle, como visto abaixo, você realizará o que precisa fazer.
fonte
Para mim, o que funcionou foi: (clique com o botão direito do mouse) projeto-> ferramentas android-> marcadores de fiapos limpos. Embora, por algum motivo, o Manifest tenha revertido para o nível mínimo da API antigo (mais baixo), mas depois que eu o mudei novamente para o novo nível da API (mais alto), não houve sublinhado de erro vermelho e o projeto agora usa o novo nível mínimo da API.
Edit: Desculpe, vejo que você estava usando o Android Studio, não o Eclipse. Mas acho que há um 'marcador claro de fiapos' no Studio em algum lugar e isso pode resolver o problema.
fonte
Scripts Gradle ->
build.gradle (Módulo: app) ->
minSdkVersion (Your min sdk version)
fonte
Arquivo> Estrutura do projeto> Módulos, você pode alterá-lo a partir daí
fonte