Компоненты Android Studio не отображаются и приложение не запускается - PullRequest
0 голосов
/ 10 сентября 2018

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

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

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

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

enter image description here

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

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

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

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

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

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
}

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

А вот файл gradle build.gradle (Модуль: приложение)

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

Спасибо.

Ответы [ 4 ]

0 голосов
/ 10 сентября 2018

Изменение Depandency

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

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'
0 голосов
/ 10 сентября 2018

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

В новых версиях есть ошибка. Поэтому, если вы хотите запустить свой проект на 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'

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

0 голосов
/ 10 сентября 2018

Перейти к styles.xml и изменить

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

до

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

0 голосов
/ 10 сентября 2018

Это проблема версии 28, вы должны понизить ее до версии 27, пока проблема не будет решена.

Перейдите в свое приложение / Скрипты Gradle / 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 решит эту проблему.Вы можете увидеть больше об этом обсуждении здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...