6
respostas

Emulador abre, mas app não abre

Olá. Quando eu executo o app no botão de execultar (play), o emulador abre, mas não sai da tela inicial do telefone. O app em si não abre nele. Já fiz algumas pesquisas e alterei o "target sdk" do "build.gradle" para o mesmo do emulador, e ainda assim nada. O que será que está acontecendo e o que posso fazer?

Obrigado

Assim está o código:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.FirstAndroidProject"
        tools:targetApi="31">
            <activity android:name=".MainActivity" android:exported="true">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN"/>
                    <category android:name = "android,intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>

        </application>

</manifest>



package com.example.firstandroidproject;
import android.app.Activity;
import android.os.Bundle;
import androidx.annotation.Nullable;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_main);
    }
}

E o arquivo do layout foi criado como especificado no vídeo

6 respostas

Boa noite Eduardo, tudo bem?

Vc já verificou se seu SDK e se o Device Manager estão devidamente configurados?

Posso te passar minha config atual do curso para você usar como parâmetro!

Oi Thiago. De fato, nas configurações do SDK não tinha a API do emulator instalada. Fiz a configuração do emulador igual a sua e instalei a API 30, mas ainda assim o app não roda, mesmo o emulador abrindo. Nem aparecem mensagens de erro, aparecem as seguintes mensagens: "Gradle invocation finished 0 errors" e "launch succeeded"

Pessoal, bom dia!

Estou com o mesmo problema relatado pelo Eduardo. Meu SDK também não tinha a API do emulador instalada. Fiz a instalação mas o emulador continua inicializando o celular normalmente, ignorando o aplicativo que estamos desenvolvendo.

Vejam em anexo.

Eduardo, bom dia!

Consegui resolver por aqui. Antes eu estava clicando direto no executar na parte superior do Android Studio, e isso fazia com que apenas o device virtual fosse executado. Resolvi clicando com o botão direito no repositório da Main e executando. Veija na imagem:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade