После обновления Android studio до 3.1.2 я получаю сообщение «Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой». - PullRequest
0 голосов
/ 07 июня 2018

Я пытался найти другие похожие вопросы по stackoverflow, они советуют нам изменить версию "buildToolsVersion", но я не вижу такого слова в моем файле Gradle.

Мой файл Gradle (PROJECT): -

buildscript {

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


    // 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 (Модуль: приложение): Это мой второй файл gradle

     apply plugin: 'com.android.application'

 android {
 compileSdkVersion 28
 defaultConfig {
    applicationId "com.example.dhruv.testhello"
    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-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.1'
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'
 }

Ответы [ 9 ]

0 голосов
/ 01 октября 2018

Обновление 2

Как видно из примечания к выпуску поддержки 28.0.0 .

Это будет последний выпуск функции под android.supportи разработчикам рекомендуется перейти на AndroidX 1.0.0

Android не будет обновлять библиотеки поддержки.Поэтому я предлагаю вам перейти на androidx до того, как они объявят устаревшими библиотеки поддержки.

Обновление

Выпущена поддержка 28.0.0, так что вы можете использовать эту стабильную версию.

implementation 'com.android.support:design:28.0.0'

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

0 голосов
/ 21 ноября 2018

Открыть, res -> values ​​-> styles.xml, здесь вы найдете строку, подобную этой:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

измените ее на:

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

Другими словамиизмените DarkActionBar на NoActionBar

0 голосов
/ 09 августа 2018

На момент получения этого ответа Android Studio 3.1.4 вышла с Поддержка Android 28.0.0 Release Candidate (Potential Final, Beta) , поэтому, пожалуйста, обновите.Ну, вот конфиг, который, безусловно, будет работать для вас.

targetSdkVersion 28
com.android.support:*:28.0.0-rc01

Где * - тип ресурса.

0 голосов
/ 10 августа 2018

Открыть, res>values>styles.xml, здесь вы найдете строку:

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

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

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

Это означает: добавьте слово "База".запуск имени родительской темы.

0 голосов
/ 12 июня 2018

да, его работа,

реализация 'com.android.support:design:28.0.0-alpha3' до

реализация 'com.android.support:design:28.0.0-alpha1 '

После этого перейдите в File и нажмите -> Invalidate Caches / Restart

0 голосов
/ 10 июня 2018

Мне помог ответ Хоссейна Сейфи, но с изменением

implementation 'com.android.support:design:28.0.0-alpha3'

на

implementation 'com.android.support:design:28.0.0-alpha1'

и нажмите Файл -> Неправильные кэши / Перезапуск

0 голосов
/ 08 июня 2018

У меня была такая же проблема.Я так много искал и, наконец, обнаружил, что appcompat-v7:28.0.0-alpha3 имеет какую-то ошибку с частью «Design View» в Android Studio.

Поэтому я предлагаю изменить com.android.support:appcompat-v7:28.0.0-alpha3 на com.android.support:appcompat-v7:28.0.0-alpha1 версию и затем нажать «Файл» ->Недействительные кэши / перезапуск.Волла, все в порядке.

Конечно, у тебя должен быть доступ в интернет, чтобы скачать com.android.support:appcompat-v7:28.0.0-alpha1

0 голосов
/ 07 июня 2018

В styles.xml,

Изменение темы с Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar работает для меня.

0 голосов
/ 07 июня 2018
Файл Gradle приложения модуля

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

  apply plugin: 'com.android.application'

 android {
  //changes
  compileSdkVersion 26
buildToolsVersion "27.0.3"
 defaultConfig {
    applicationId "com.example.dhruv.testhello"
   minSdkVersion 24
    targetSdkVersion 26
    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'])

//changes
compile 'com.android.support:appcompat-v7:26.0.2'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
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'
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...