Я новичок в Android Studio и хочу знать, почему у меня это не работает.
По сути, я только начал изучать Android Studio, просматривая онлайн-курс, поэтому я просто делаю то же самое, что и лектор с видео, но результат никогда не бывает таким же.
Во-первых, хочу сообщить, что я ничего не трогал. Но Android Studio не показывает никаких компонентов, таких как textView, и когда я запускаю его, ADB (эмулятор) никогда не запускает приложение, а показывает только экран телефона Android по умолчанию.
Я лучше приложу несколько скриншотов моей Android Studio, чтобы показать вам, что происходит.
Как вы можете видеть на этом рисунке, компонент textView есть, но он не отображается на экране, который находится в центре.
Как я писал выше, ничего не трогал. Это сразу после того, как я создаю новый проект. Независимо от того, какой компонент я добавляю, он никогда не появляется.
Понятия не имею, будет ли это иметь значение, но если вы посмотрите на верхний правый угол, вы увидите ошибку (красный восклицательный знак), которая говорит: «Проблема рендеринга: не удалось загрузить AppCompat ActionBar с неизвестной ошибкой».
Я пытался решить эту ошибку в течение нескольких часов и тоже не мог найти решения.
И когда я запускаю приложение (нажав зеленую кнопку со стрелкой), происходит вот что.
Он просто остается на этом экране. После этого ничего не происходит.
Что мне делать, чтобы увидеть свои компоненты и запустить приложение? Что мне не хватает? Я действительно сделал то же самое, что и онлайн-курс, который я смотрю, и я вижу, что ни у кого нет проблемы, с которой я столкнулся сейчас.
Любая помощь?
Если это понадобится, я также загружаю оба своих файла 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
Спасибо.
@JacobCelestine Я только что отредактировал сообщение и загрузил их обоих, вы можете проверить?
вы должны увидеть ошибку вкладки сборки (сторона logcat)
попробуйте создать новый линейный макет и добавить на него несколько кнопок. Если не работает, попробуйте сменить экран устройства.
@Auclown Gradle выглядит хорошо. Можете ли вы опубликовать свой файл styles.xml? Путь будет res / values / styles.xml
почтовый индекс вашего xml файла. реализация 'com.android.support.constraint: constraint-layout: 1.1.3' buildToolsVersion '27 .0.3 'добавьте это ниже compileSdkVersion в build.gradle (модуль: приложение)
Это проблема, связанная с версией 28, возможно, версия все еще нестабильна. Перейдите на версию 27 в файле app.gradle.
если вы просто хотите увидеть предварительный просмотр вашего XML-файла при использовании последней версии (28.0.0-rc01), просто измените AppTheme на что-то другое, например, Material Light-> Dark Action Bar
Спасибо всем!
Это проблема версии 28, вам следует перейти на версию 27, пока проблема не будет решена.
Перейдите в свое приложение / Gradle Scripts / build.gradle (модуль: приложение)
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'
Но я думаю, вы всегда должны узнавать о последних новостях, поэтому вы можете выбрать любой вариант :)
Любое время. не стесняйтесь комментировать ссылки на любые другие вопросы, которые у вас есть, и я проверю это.
Зайдите в 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'
Спасибо за ваш ответ!
Можете ли вы опубликовать свои файлы Gradle (оба)?