问题
Getting Unknown attribute error on all android tag.
In layout XML, Auto suggestion is not showing all attributes (like layout_width, layout_height, orientation, orientation & all others android attributes.)
Here is a Snap shot
Things i have done to resolve this issue.
- Clean Build & Rebuild
- Deleted .idea file
- Invalidated Caches/ Restart.. option
- Turn On Power Save Mode.
SDk is up to date.
In App Level Gridle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.abhishek.ondemandservice"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Application level Gride.
buildscript {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
mavenCentral()
}
}
回答1:
Just go to Tools->Android->Sync Project with Gradle Files
回答2:
The only thing that worked for me was cleaning the following folders:
c:\Users\<user>\.gradle\caches\
c:\Users\<user>\.AndroidStudio3.2\system\caches\
Android Studio will just redownload the libraries and caches them which will enable everything back to normal.
Source: https://stackoverflow.com/a/53053438/7515903
Credits: @alexuz
回答3:
To fix, change something in your gradle file, then sync gradle again. This worked for me.
Credit: https://stackoverflow.com/a/47500156/5673746
回答4:
I tried:
- Removing the build folders
- Cleaning the project
- Sync Project with Gradle Files
But nothing worked. Finally using File > Invalidate caches fixed the error.
回答5:
I too encountered this..
Just delete the .idea folder that is in the project location
Build > Clean Project
Then change something in the app level gradle
Then android studio will ask you to sync the project. Go ahead and sync, the problem will be gone
回答6:
Had the same issue, but after a reinstall of visual studio, so what helped for me on Android studio 3.2, was to go and upgrade the target version to 28 and compile version 28. Was at version 27 before.
I had to upgrade these packages as well
implementation "com.android.support:support-v4:28.0.0"
implementation 'com.android.support:support-core-ui:28.0.0'
After Gradle had synced then it worked for me.
回答7:
if non of above answers dosn't work do these steps:
- first close android studio.
- than just go to windows>User or AppData>local> and delete androidstudio last version folder
- reopen androidstuduio and set default settings
回答8:
Any of these ways will possibly fix your problem (unknown attribute android:layout-width)
- Sync project with Gradle file (File -> Sync project with Gradle files)
- Invalidate cache and restart (File -> Invalidate cache and restart -> Invalidate and restart)
- Delete .gradle and .idea file from the project folder and rebuild the project.
- Delete caches folder from Android studio (.AndroidStudio3.2 -> system -> caches)
回答9:
In my case none of the above solutions worked for me, but changing the minSdkVersion
to a higher version and doing a gradle sync after that did the trick, maybe this would be useful to somebody.
回答10:
None of the existing suggestion works for me. I solved this issue by reinstalling Android Studio. Really weird.
回答11:
I had to
- Delete Android SDK from AppData\Local\Android\Sdk
- Reinstall Android Studio
回答12:
I just changed my android SDK path and restart android studio->set new SDK path it working
回答13:
Just update your android studio: Help -> Check for Updates..
来源:https://stackoverflow.com/questions/35308735/unknown-attribute-androidlayout-width-layout-height-id-gravity-layout-gravi