Компоненты Android Studio не отображаются, и приложение не запускается

Я новичок в Android Studio и хочу знать, почему у меня это не работает.

По сути, я только начал изучать Android Studio, просматривая онлайн-курс, поэтому я просто делаю то же самое, что и лектор с видео, но результат никогда не бывает таким же.

Во-первых, хочу сообщить, что я ничего не трогал. Но Android Studio не показывает никаких компонентов, таких как textView, и когда я запускаю его, ADB (эмулятор) никогда не запускает приложение, а показывает только экран телефона Android по умолчанию.

Я лучше приложу несколько скриншотов моей Android Studio, чтобы показать вам, что происходит.

Компоненты Android Studio не отображаются, и приложение не запускается

Как вы можете видеть на этом рисунке, компонент textView есть, но он не отображается на экране, который находится в центре.

Как я писал выше, ничего не трогал. Это сразу после того, как я создаю новый проект. Независимо от того, какой компонент я добавляю, он никогда не появляется.

Понятия не имею, будет ли это иметь значение, но если вы посмотрите на верхний правый угол, вы увидите ошибку (красный восклицательный знак), которая говорит: «Проблема рендеринга: не удалось загрузить AppCompat ActionBar с неизвестной ошибкой».

Я пытался решить эту ошибку в течение нескольких часов и тоже не мог найти решения.

И когда я запускаю приложение (нажав зеленую кнопку со стрелкой), происходит вот что.

Компоненты Android Studio не отображаются, и приложение не запускается

Он просто остается на этом экране. После этого ничего не происходит.

Что мне делать, чтобы увидеть свои компоненты и запустить приложение? Что мне не хватает? Я действительно сделал то же самое, что и онлайн-курс, который я смотрю, и я вижу, что ни у кого нет проблемы, с которой я столкнулся сейчас.

Любая помощь?

Если это понадобится, я также загружаю оба своих файла 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
}

Это файл градиента build.gradle (Project: имя проекта)

А вот файл градиента build.gradle (Module: app)

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'
}

И styles.xml

Компоненты Android Studio не отображаются, и приложение не запускается

Спасибо.

Можете ли вы опубликовать свои файлы Gradle (оба)?

Jacob Celestine 10.09.2018 11:35

@JacobCelestine Я только что отредактировал сообщение и загрузил их обоих, вы можете проверить?

Auclown 10.09.2018 11:43

вы должны увидеть ошибку вкладки сборки (сторона logcat)

Radesh 10.09.2018 11:47

попробуйте создать новый линейный макет и добавить на него несколько кнопок. Если не работает, попробуйте сменить экран устройства.

Dante 10.09.2018 11:50

@Auclown Gradle выглядит хорошо. Можете ли вы опубликовать свой файл styles.xml? Путь будет res / values ​​/ styles.xml

Jacob Celestine 10.09.2018 11:50

почтовый индекс вашего xml файла. реализация 'com.android.support.constraint: constraint-layout: 1.1.3' buildToolsVersion '27 .0.3 'добавьте это ниже compileSdkVersion в build.gradle (модуль: приложение)

Ankita-user3449434 10.09.2018 11:52

Это проблема, связанная с версией 28, возможно, версия все еще нестабильна. Перейдите на версию 27 в файле app.gradle.

Sana 10.09.2018 12:02

если вы просто хотите увидеть предварительный просмотр вашего XML-файла при использовании последней версии (28.0.0-rc01), просто измените AppTheme на что-то другое, например, Material Light-> Dark Action Bar

Deepak Kumar 10.09.2018 12:04

Спасибо всем!

Auclown 10.09.2018 13:05
0
9
880
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Это проблема версии 28, вам следует перейти на версию 27, пока проблема не будет решена.

Перейдите в свое приложение / Gradle Scripts / build.gradle (модуль: приложение)

where is build.gradle located

1

Измените эту строку:

compileSdkVersion 28

к

compileSdkVersion 27

2

Измените эту строку:

targetSdkVersion 28

к

targetSdkVersion 27

3

Измените эту строку:

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

к

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

Затем Android Studio попросит вас синхронизировать файлы, и вы сделаете это, щелкнув Синхронизировать сейчас

Продолжайте учиться программировать, и вскоре Android решит эту проблему. Вы можете увидеть больше об этом обсуждении здесь.

Я хотел подождать, пока все не очистится, но, поскольку все говорят ему понизить рейтинг проекта, я иду.

В более новых версиях есть ошибка. Итак, если вы хотите запустить свой проект на sdk 28, в вашем res / values ​​/ styles.xml измените стиль AppTheme с

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

к

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

По сути, вам нужно добавить База к тому, что уже есть.

Или

Как говорили другие, вы можете понизить свой проект до:

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

Но я думаю, вы всегда должны узнавать о последних новостях, поэтому вы можете выбрать любой вариант :)

Любое время. не стесняйтесь комментировать ссылки на любые другие вопросы, которые у вас есть, и я проверю это.

Jacob Celestine 10.09.2018 13:08

Зайдите в styles.xml и измените

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

к

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

Изменить зависимость

This is an issue of version 28, you should downgrade to version 27 until the problem is solved.

compileSdkVersion 28 в compileSdkVersion 27

targetSdkVersion 28 к targetSdkVersion 27

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

заменить

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

Спасибо за ваш ответ!

Auclown 10.09.2018 13:06

Другие вопросы по теме