Java >> Java tutorial >  >> Tag >> XML

Android Studio 3.1 gengiver ikke xml-fil på grund af, at en java-klasse mangler

Ja, det sker. Du kan nemt rette det.

Første metode:Åbn build.gradle(Module:app) under Gradle Scripts og skift version alpha3 til alpha1 og Synkroniser nu

implementering 'com.android.support:appcompat-v7:28.0.0-alpha1'

Anden metode:Åbn style.xml under res -> værdier -> style.xml og skift denne linje

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

sæt Base. før Theme.AppCompat.Light.DarkActionBar kan lide

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

Håber problemet bliver løst.


- Brug alfa/beta på egen risiko

  • Du er ved at udvikle en app, så du ønsker ikke at stå over for denne type problemer. Så jeg foreslår, at du altid bruger en stabil version af enhver afhængighed.

Det problem, du stod over for, skyldtes brugen af ​​alfaversionen af ​​AppCompat bibliotek. Brug en stabil version for at slippe af med dette problem nu og i fremtiden.

1. Brug android.support stabil version

I øjeblikket er 27.1.1 den seneste version af AppComactV7. Du kan se Maven Repo-linket for at finde ud af det senest.

final def SUPPORT_VERSION = "27.1.1"
implementation "com.android.support:appcompat-v7:$SUPPORT_VERSION"
implementation "com.android.support:design:$SUPPORT_VERSION" // use only if already using

Jeg bruger definitioner til at have samme version til alle supportversioner. Ignorer også designbibliotek, hvis du ikke allerede bruger det.

2. Nedgrader compileSdkVersion og targetSdkVersion (Valgfrit)

Du skal også nedgradere din compileSdkVersion &targetSdkVersion for at fjerne nogle gradueringsadvarsler.

så brug nedenstående versioner

compileSdkVersion 27 
targetSdkVersion 27

Læs om alfa- og betaudgivelser.


Gå til
Gradle-scripts>build.gradle(modul-app)> skift 'com.android.support:appcompat-v7:28.0.0-alpha3' til 'com.android.support:appcompat-v7:28.0.0-alpha1'

Du kan have noget andet end alpha3 efter "-v7:28.0.0-", hvad end det er, bare skift det til alpha1.


Java tag