web-dev-qa-db-fra.com

Après la mise à jour du studio Android vers la version 3.1.2, le message "Impossible de charger AppCompat ActionBar avec erreur inconnue"

J'ai essayé de chercher d'autres questions similaires sur stackoverflow, ils nous conseillent de changer la version de "buildToolsVersion" mais je ne vois pas Word comme ça dans mon fichier gradle.

Mon fichier de notes (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
}

Mon build.gradle (module: app): C'est le deuxième fichier de 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
Dhruv Thakkar

J'ai eu le même problème. J'ai tellement cherché et finalement j'ai trouvé que appcompat-v7:28.0.0-alpha3 avait un problème avec le "Design View" d'Android Studio.

Donc, je suggère de changer com.Android.support:appcompat-v7:28.0.0-alpha3 à com.Android.support:appcompat-v7:28.0.0-alpha1 version, puis cliquez sur Fichier -> Invalidate Caches/Restart. Volla tout va bien.

Bien sûr, vous devriez avoir un accès Internet pour télécharger com.Android.support:appcompat-v7:28.0.0-alpha1

20
Hossein Seifi

La réponse d'Hossein Seifi m'a aidé, mais avec un changement

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

à

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

et cliquez sur Fichier -> Invalider les caches/redémarrer

2

Mise à jour 2

Comme vous pouvez le voir dans notes de version de support technique 28.0.0 .

Ce sera la dernière version disponible sous Android.support l'emballage, et les développeurs sont invités à migrer vers AndroidX 1.0.0

Android ne mettra pas à jour les bibliothèques de support. Je vous suggère donc de migrer vers androidx avant de rendre obsolètes les bibliothèques de support.

Mettre à jour

Le support 28.0.0 est disponible, vous pouvez donc utiliser cette version stable.

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

Je suggère de ne jamais utiliser les versions alpha, car les versions alpha et bêta comportent des bogues, qui testent des bibliothèques.

1
Khemraj

Ouvrez, res>values>styles.xml, vous trouverez ici une ligne: 

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

remplacez la ligne par: 

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

Cela signifie: Ajoutez le mot "Base". à partir du nom du thème parent.

0
Noor Hossain

Dans styles.xml,

Changer le thème de Theme.AppCompat.Light.DarkActionBar à Base.Theme.AppCompat.Light.DarkActionBar a fonctionné pour moi.

0
Dhruv Thakkar

le fichier de classement de l'application du module ressemble à ceci ... Dans votre fichier, il vous manque buildToolsVersion , ajouter ceci peut vous aider 

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

Au moment de cette réponse Android Studio 3.1.4 est sorti avec Support Android 28.0.0 Release Candidate (Final Final, Beta) alors veuillez mettre à jour . Eh bien, voici une configuration qui va certainement travailler pour vous. 

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

Où * est le type de ressource.

0
Adedoyin Akande