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

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

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

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

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

enter image description here

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

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

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

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

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

enter image description here

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

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

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

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

enter image description here

Спасибо.

Можете ли вы опубликовать свои файлы 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

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