알 수없는 속성 android : layout_width, layout_height, id, gravity, layout_gravity, padding


78
  • 모든 안드로이드 태그에서 알 수없는 속성 오류가 발생합니다.

  • 레이아웃 XML에서 자동 제안이 모든 속성 (예 : layout_width, layout_height, orientation, orientation 및 기타 모든 Android 속성)을 표시하지 않습니다.

여기 스냅 샷이 있습니다

여기에 이미지 설명 입력

여기에 이미지 설명 입력 이 문제를 해결하기 위해 내가 한 일.

  • 클린 빌드 및 재 구축
  • .idea 파일 삭제
  • 무효화 된 캐시 / 다시 시작 .. 옵션
  • 절전 모드를 켭니다.

SDk가 최신 상태입니다.

앱 수준 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'
        }
    }
}

응용 프로그램 수준 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()
    }
}

classpath 'com.android.tools.build:gradle:2.0.0-beta2'
IntelliJ Amiya

다른 시스템에서 완벽하게 작동하고 그렇게 작동하지 않는 경우 왜 이전 버전을 사용합니까?
Abhishek

그들이 당신의 문제를 해결하는 경우는 답변 중 하나를 수용 할 수 있습니다
벤와 Duffez

2
이것은 나를 위해 일 했습니다이 llink stackoverflow.com/a/52965770/8648075
MJM

답변:


54

Tools-> Android-> Sync Project with Gradle Files로 이동하십시오.


11
추가하기 만하면됩니다. Android Studio 3.1에는 툴바의 오른쪽 모서리에있는 "되돌리기"와 "avd 관리자"버튼 사이에 "Sync project with gradle files"라는 버튼이 있습니다.
Kirill Starostin

9
3.1.2에서는 "모두 저장"과 "파일 시스템과 동기화"사이에 맨 왼쪽에 있습니다.
Jake Lee

46

나를 위해 일한 유일한 것은 다음 폴더를 청소하는 것입니다.

c:\Users\<user>\.gradle\caches\
c:\Users\<user>\.AndroidStudio3.2\system\caches\

Android Studio는 라이브러리를 다시 다운로드하고 캐시하여 모든 것을 정상으로 되돌릴 수 있습니다.

출처 : https://stackoverflow.com/a/53053438/7515903

크레딧 : @alexuz


1
나는 모두가 제안한 모든 것을 시도하지만 아무것도 도움이되지 않았습니다. c : \ Users \ <user> \. gradle \ caches \ 안의 모든 항목을 삭제하고 수정했습니다 ( stackoverflow.com/a/53053438/7515903 에서 가져 왔지만 다른 제안은 삭제할 필요가 없었습니다)
Tiferet Cohen

링크 된 답변이 향후 삭제되거나 변경 될 경우를 대비하여 링크보다 더 자세한 정보를 제공해 주시겠습니까?
TheIT

@TheIT 덕분에 당신의 제안에, 나는 응답을 편집 한
모하메드 AKL을

1
최고의 답변! 감사합니다
shariful islam 20.01.09

1
감사. 또한 내 프로젝트의 모든 연결을 수정했습니다.
SportAtomDroid

14

수정하려면 gradle 파일에서 무언가를 변경 한 다음 gradle을 다시 동기화하십시오. 이것은 나를 위해 일했습니다.

크레딧 : https://stackoverflow.com/a/47500156/5673746


1
마법처럼 일 했어 .. 거의 3 일 동안 이걸 꼼짝 못하게 했어! 고마워요 .. 버그가 적기를 바랍니다!
Taslim Oseni

11

나는 시도했다 :

  • 빌드 폴더 제거
  • 프로젝트 청소
  • 프로젝트를 Gradle 파일과 동기화

그러나 아무것도 작동하지 않았습니다. 마지막으로 파일> 캐시 무효화를 사용 하여 오류를 수정했습니다.


1
이상한. 나를 위해 캐시 무효화는 작동하지 않았지만 Gradle과의 동기화는 작동했습니다. 이 문제에 대한 여러 가지 잠재적 원인이 있다고 생각합니다.
methodsignature

때로는 광고를 닫고 Android Studio를 다시 열면 이러한 유형의 문제가 해결 될 수 있습니다.
vovahost

시도했지만 작동하지 않았습니다. 비슷한 작업을했습니다 : deleted C : \ Users \ .AndroidStudio3.2 \ system \ caches. @MJM이 제안한대로 stackoverflow.com/a/52965770/8648075를 참조하십시오.
Hristova 19.01.05

6

이러한 방법으로 문제를 해결할 수 있습니다 (알 수없는 속성 android : layout-width).

  1. 프로젝트를 Gradle 파일과 동기화 (파일-> 프로젝트를 Gradle 파일과 동기화)
  2. 캐시 무효화 및 재시작 (파일-> 캐시 무효화 및 재시작-> 무효화 및 재시작)
  3. 프로젝트 폴더에서 .gradle 및 .idea 파일을 삭제하고 프로젝트를 다시 빌드하십시오.
  4. Android 스튜디오에서 캐시 폴더 삭제 (.AndroidStudio3.2-> 시스템-> 캐시)

5

나도 이런 ..

  1. 프로젝트 위치에있는 .idea 폴더를 삭제하면됩니다.

  2. 빌드> 클린 프로젝트

  3. 그런 다음 앱 수준 gradle에서 무언가를 변경하십시오.

그런 다음 Android Studio에서 프로젝트를 동기화하도록 요청합니다. 계속해서 동기화하면 문제가 사라질 것입니다.


5

같은 문제가 있었지만 Visual Studio를 다시 설치 한 후 Android 스튜디오 3.2에서 저에게 도움이 된 것은 대상 버전을 28로 업그레이드하고 버전 28을 컴파일하는 것이 었습니다. 이전에는 버전 27이었습니다.

이 패키지도 업그레이드해야했습니다.

implementation "com.android.support:support-v4:28.0.0"
implementation 'com.android.support:support-core-ui:28.0.0'

Gradle이 동기화되면 저에게 효과적이었습니다.


3

위의 답변이 작동하지 않는 경우 다음 단계를 수행하십시오.

  1. 먼저 Android 스튜디오를 닫습니다.
  2. windows> User 또는 AppData> local> 로 이동하여 androidstudio 마지막 버전 폴더를 삭제하는 것보다
  3. androidstuduio를 다시 열고 기본 설정을 설정하십시오.

2

내 경우에는 아무도 위의 솔루션이 작동하지 나를 위해, 하지만 변화minSdkVersionA와 더 높은 버전 및 그 속임수를 썼는지 후 Gradle을 동기화하고, 어쩌면이 누군가에게 도움이 될 것입니다.


1

기존 제안 중 어느 것도 나를 위해 작동하지 않습니다. Android Studio를 다시 설치하여이 문제를 해결했습니다. 정말 이상합니다.


이 목록의 다른 모든 것을 시도한 후 유일한 해결책은 처음부터 다시 설치하는 것입니다. 시간 낭비입니다!
Panos Gr

1

나는해야했다

  1. AppData \ Local \ Android \ Sdk에서 Android SDK 삭제
  2. Android Studio 재설치


0

방금 내 Android SDK 경로를 변경하고 android studio-> 새 SDK 경로 설정을 다시 시작했습니다.


0

Android 스튜디오를 업데이트하기 만하면됩니다. 도움말-> 업데이트 확인 ..


-1

나는 compileSdkVersion/ buildToolsVersion/ targetSdkVersion를 30에서 29로 변경했고 build.gradle문제가 사라졌습니다.


이것이 "그것"을 해결하는지 여부는 질문 작성자에게 맡기십시오. 또한 답에서 추측을하지 마십시오. 댓글에 쓸 수 있습니다 (자신의 게시물에서 가능).
Yunnosch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.