Soy nuevo en Android Studio y quiero saber por qué realmente no funciona para mí.

Básicamente, recién comencé a aprender Android Studio viendo un curso en línea, así que estoy haciendo lo mismo que hace el profesor en los videos, pero el resultado nunca es el mismo.

En primer lugar, quiero hacerle saber que no he tocado nada. Pero Android Studio no muestra ninguno de los componentes, como textView, y cuando lo ejecuto, el ADB (el emulador) nunca ejecuta la aplicación, solo muestra la pantalla predeterminada de un teléfono Android.

Mejor adjunto algunas capturas de pantalla de mi Android Studio para mostrarle lo que está sucediendo.

enter image description here

Como puede ver en esta imagen, hay un componente textView pero no aparece en la pantalla que está en el centro.

Como escribí anteriormente, no toqué nada. Es justo después de crear un nuevo proyecto. No importa qué componente agregue, nunca aparece.

No tengo idea de si importaría, pero si miras en la esquina superior derecha, se produce un error (signo de exclamación rojo) que dice "Problema de procesamiento: no se pudo cargar la barra de acción AppCompat con un error desconocido".

He tratado de resolver este error durante varias horas y realmente no pude encontrar una solución para esto también.

Y cuando ejecuto la aplicación (presionando el botón de flecha verde), esto es lo que sucede.

enter image description here

Simplemente permanece en esta pantalla. Nada sucede realmente después de esto.

¿Qué debo hacer para ver mis componentes y hacer que ejecute la aplicación? ¿Qué me estoy perdiendo? Realmente he hecho exactamente lo mismo que el curso en línea que estoy viendo y veo que nadie está teniendo el problema que estoy enfrentando ahora.

¿Alguna ayuda?

En caso de que sea necesario, también estoy cargando mis dos archivos gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Este es un archivo gradle build.gradle (Proyecto: nombre del proyecto)

Y el siguiente es un archivo gradle build.gradle (Módulo: aplicación)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.auclo.exampleapp"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Y styles.xml

enter image description here

Gracias.

0
Auclown 10 sep. 2018 a las 12:32

4 respuestas

La mejor respuesta

Este es un problema de la versión 28, debe pasar a la versión 27 hasta que se resuelva el problema.

Vaya a su aplicación / Gradle Scripts / build.gradle (Módulo: aplicación)

where is build.gradle located

1

Cambie esta línea:

compileSdkVersion 28

Para

compileSdkVersion 27

2

Cambie esta línea:

targetSdkVersion 28

Para

targetSdkVersion 27

3

Cambie esta línea:

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'

Para

implementation 'com.android.support:appcompat-v7:27.1.1'

Luego, Android Studio le pedirá que sincronice los archivos, y lo hará haciendo clic en Sincronizar ahora

Sigue aprendiendo a codificar, y pronto Android resolverá este problema. Puede ver más sobre esta discusión aquí.

3
Soon Santos 10 sep. 2018 a las 09:57

Vaya a styles.xml y cambie

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Para

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

2
Sambit Mallick 10 sep. 2018 a las 10:07

Cambiar dependencia

Este es un problema de la versión 28, debe pasar a la versión 27 hasta que se resuelva el problema.

compileSdkVersion 28 a compileSdkVersion 27

targetSdkVersion 28 a targetSdkVersion 27

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'

Reemplazar con

implementation 'com.android.support:appcompat-v7:27.1.1'
2
Ashvin solanki 10 sep. 2018 a las 10:12

Quería esperar hasta que esté claro, pero como todo el mundo le dice que rebaje el proyecto, aquí voy.

Hay un error en las versiones más nuevas. Entonces, si desea ejecutar su proyecto en sdk 28, en su res / values / styles.xml modifique el estilo AppTheme de

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Para

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Básicamente, lo que tiene que hacer es agregar Pass a lo que ya está allí.

O

Como dijeron los demás, puede degradar su proyecto para:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'

Pero creo que siempre debes aprender lo último para que puedas elegir cualquiera de las opciones :)

2
Jacob Celestine 10 sep. 2018 a las 10:05