theme - Android Studio 3.1 해결할 수없는 기호(테마, 위젯, attr 등)




apptheme android (11)

지원 라이브러리가 동기화되지 않았습니다.

지원 라이브러리가 프로젝트와 동기화되지 않기 때문에이 오류가 발생합니다. 다시 동기화하려면 다음 단계를 수행하십시오.

  1. 앱 모듈의 build.gradle 파일을 엽니 다.
  2. 지원 라이브러리의 implementation 행을 주석 처리하십시오. 나를 위해 그것은 다음과 같이 보입니다 :

    //implementation 'com.android.support:appcompat-v7:27.1.1'
    //implementation 'com.android.support:recyclerview-v7:27.1.1'
    //implementation 'com.android.support.constraint:constraint-la
  3. 프로젝트를 gradle과 동기화하십시오. 이제 약간의 오류가 발생합니다. 그것에 대해 걱정하지 마십시오.

  4. 이전에 주석 처리 한 implementation 행의 주석 처리를 제거하십시오.

    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-la
  5. 다시 gradle로 프로젝트를 동기화하십시오.

"해결할 수없는 기호"오류는 지금 사라져야합니다. 이것은 여러 프로젝트에서 여러 번 나를 위해 일해 왔습니다.

노트

  • 프로젝트에 여러 모듈이있는 경우 모든 모듈에 대해 위의 지침을 한 번에 따라야합니다.

https://code.i-harness.com

Android Studio를 3.1로 업그레이드 ThemeOverlay 이제 Android Studio에서는 대부분의 리소스 (예 ThemeOverlay styles.xml 또는 ?attr/actionBarSize )에 대한 심볼을 해결할 수 없다고 말합니다. 이것은 지금까지 에뮬레이터에서 빌드하거나 실행하는 것을 막지는 못했지만 이러한 오류로 인해 긴장이되고 있습니다.

다른 누구도이 문제를 경험 했습니까? 어떻게 해결할 수 있습니까? 나는 gradle 동기화를 시도하고 내 프로젝트를 청소했지만 전혀 도움이되지 않는 것 같습니다.

어떤 아이디어?

나는 Gradle 버전 4.4와 Gradle Plugin 3.1.0과 함께 Android Studio 3.1을 사용하고 있습니다.

편집 : 이 문제는 Android Studio 3.1.1, 3.1.2, 3.1.3, 3.1.4 및 3.1.1, 3.1.2, 3.1.3 및 3.1.4 로의 Gradle Plugin으로 업데이트하는 데 영향을줍니다. 그러나 아래의 대답은 여전히 ​​유효합니다.


기존 Android Studio 프로젝트로 프로젝트 닫기 및 다시 열기


내 gradv 버전을 4.10.1로 업데이트하고 "수정 및 다시 가져 오기"를 수행했습니다. 이전에 .idea 아래에 라이브러리 폴더가 없었습니다. 그리고 나서 효과가있었습니다.


내가 그것을 어떻게 해결 했는가?

안드로이드 스튜디오를 3.2 버전으로 업데이트했고 두 단계가이 문제를 해결했습니다.

  1. Android 스튜디오 시작 페이지에서 삭제되었습니다.

  2. 프로젝트를 다시 엽니 다.

나를 위해 일했다.


어떤 이유로 26 개 라이브러리에서 이러한 속성을 찾을 수 없습니다. 이러한 라이브러리를 늘리려면 compileSdk 를 27로 늘려야합니다. 또한 sdk 27을 다운로드해야합니다.

짧은 버전, 다음은 애플 리케이션에갑니다`graddle`

android {
    compileSdkVersion 27
    //...
}

dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:design:27.1.0'
    //...
}

긴 버전, 다음 파일을 모두 확인하십시오.

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

build.gradle (프로젝트)

buildscript {

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


        // 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 (app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "cl.cutiko.testingupdate"
        minSdkVersion 21
        targetSdkVersion 27
        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:27.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:27.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

setContentView ( R .layout.activity_login_ativity);

  1. R에 커서 놓기
  2. Alt + Enter를 클릭하십시오.
  3. 가져 오기 클래스 R 선택

나를 위해 일 :)


프로젝트를 닫고 Android Studio를 종료하려고 할 수 있습니다 (폐쇄 및 다시 가져 오기 만하면 안됩니다). Android Studio를 시작하고 프로젝트를 다시 엽니 다. 그것은 나를 위해 일했다!


프로젝트를 닫고 다시 가져옵니다. 오늘 나를 위해 일했다.


com.android.tools.build:gradle 3.3.1gradle-4.10.1 업데이트하면 비슷한 오류가 발생합니다.

다음 방법을 시도했지만 작동하지 않았습니다.

  1. Clean Project - Clean Project Rebuild Project
  2. Invalidate Caches / Restart
  3. .xml 오류를 확인하십시오 (xml에 대한 오류를 찾지 못했습니다).
  4. .iml 파일 수정

이 오류를 수정하여 com.android.tools.build:gradle 3.2.1 을 수정하고 Restart my mac 하면 어느 것이 고칠 수 있는지 알지 못했지만 실제로는 잘 작동합니다.


Android Studio를 업그레이드 한 후 캐시를 무효화하고 다시 시작할 수 있습니다.

File > Invalidate Caches / Restart…


implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:26.1.0'

위의 build.gradle (프로젝트)에서 종속성을 업데이트하십시오.

아래 코드를 build.gradle (Module : app)에 넣습니다.

classpath 'com.android.tools.build:gradle:3.1.1'
classpath 'io.realm:realm-gradle-plugin:3.7.1'
classpath 'com.google.gms:google-services:3.1.0'




android-studio-3.1