programing

오류: 리소스 Android:attr/fontVariationSettings를 찾을 수 없습니다.

yellowcard 2023. 8. 13. 09:38
반응형

오류: 리소스 Android:attr/fontVariationSettings를 찾을 수 없습니다.

경고: Theandroid.dexOptions.incremental 이용않 빌프지며속에스 세되성상 ▁/▁android:: xml속h▁5b7att/▁▁found이더용이상ont6사되으않며지j드빌_다니프로세스에습영향을않지주ingssettvar/▁notiationr,le1achescompatresgrad:////3106v-s105dddffiles70fb111/eapp6267values/values 오류/home/midhilaj/.gradle/caches/forms-1.1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356ddd070b/res/values/valu.xml 파일: (246,5) 파일: (246,5) 파일:r/fontVariation 설정 수a/milla/milla/ 5) 오류: 리소스 Android:attr/tcIndex를 찾을 수 없습니다.오류:(269) 리소스 Android:attr/tcIndex를 찾을 수 없습니다.파일:(269) Android:attr/fontVariationSettings 파일:attr/fontVariationSettings 파일입니다.파일:java.java.current.실행 파일:java.java.current.실행 파일: com.com.도구.apt2.Aapt2Exception: AAPT2 오류: 로그에서 세부 정보를 확인합니다. 오류: 참조를 연결하지 못했습니다.파일:java.java.current.실행 파일: com.com.도구.apt2.Aapt2Exception: AAPT2 파일: Aapt2 파일: Error: com.android 파일: 도구.apt2.Appt2Exception: AAPT2 오류: 로그에서 세부 정보 확인 오류:작업 에 .:milla:processDebugAndroidTestResources' 파일입니다.

apt 정보 실행 실패: 9개 오류 정보:2초 내에 빌드 실패 정보:1 경고 정보:콘솔에서 전체 출력 보기

이 문제를 어떻게 해결합니까?나의 가족들

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })


    compile 'de.hdodenhof:circleimageview:2.2.0'



    compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') {
        transitive = true
    }
    compile('org.apache.httpcomponents:httpmime:4.3.6') {
        exclude module: 'httpclient'
    }
    compile 'com.synnapps:carouselview:0.1.4'
    compile 'com.sun.mail:android-mail:1.5.5'
    compile 'com.sun.mail:android-activation:1.5.5'
    implementation 'com.muddzdev:styleabletoast:2.0.2'
    compile 'javax.annotation:javax.annotation-api:1.2'




    compile 'me.grantland:autofittextview:0.2.+'
    // base library
     //slider
    compile 'com.ss.bannerslider:bannerslider:1.8.0'
    //noinspection GradleCompatible
    compile 'jp.wasabeef:recyclerview-animators:2.2.7'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.satyan:sugar:1.4'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:percent:26.1.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.satyan:sugar:1.4'
    compile 'jp.wasabeef:recyclerview-animators:2.2.6'
    compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
    compile 'com.afollestad.material-dialogs:core:0.9.4.2'
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.google.android.gms:play-services-auth:9.8.0'
    compile 'com.google.android.gms:play-services-location:9.8.0'
    compile 'com.google.firebase:firebase-core:9.8.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.google.firebase:firebase-config:9.8.0'
    compile 'com.google.firebase:firebase-crash:9.8.0'
    compile 'com.google.firebase:firebase-invites:9.8.0'
    compile 'com.google.firebase:firebase-storage:9.8.0'
    compile 'cn.pedant.sweetalert:library:1.3'
    compile 'at.blogc:expandabletextview:1.0.3'
    compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.1.+'
    compile 'com.android.support:appcompat-v7:26.1.0'

    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
    compile 'com.android.support:design:26.1.0'
    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.support:support-v4:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.slider:library:1.1.5@aar'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    implementation 'com.android.support:design:26.1.0'

}

compileSdkVersion을 다음으로 변경합니다.

compileSdkVersion 28

fontVariationSettings가 api 레벨 28에 추가되었습니다.여기에 API 문서

이 문제는 버전 28로 변경된 Android 지원 라이브러리와 호환되지 않기 때문에 발생합니다.빌드에서 하위 지원 라이브러리를 사용하도록 강제함으로써 문제를 해결했습니다. //build gradle처럼

configurations.all {
        resolutionStrategy {
                force 'com.android.support:support-v4:27.1.0'
    }
} 

이것을 변경한 직후에 제 프로젝트가 성공적으로 구축되었습니다.이것이 당신에게도 도움이 되기를 바랍니다.나는 이것 때문에 개발의 하루를 잃었습니다!

Androidx를 유지해야 하지만 아직 업그레이드할 수 없는 경우 다음 링크에서 종속성 버전으로 업그레이드(또는 그 이상)해서는 안 됩니다.이러한 링크는 중단 변경이 도입된 곳입니다.안드로이드x를 사용하지 않는 이전 버전을 찾아야 합니다.

https://firebase.google.com/support/release-notes/android#update_-_june_17_2019

https://developers.google.com/android/guides/releases#june_17_2019

예를 들어 다음은 와 호환됩니다.

dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.google.firebase:firebase-core:16.0.9'
    implementation 'com.google.firebase:firebase-messaging:18.0.0'
}

다음은 에 손상되며 와만 호환됩니다.

dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.google.firebase:firebase-core:17.0.0'
    implementation 'com.google.firebase:firebase-messaging:19.0.0'
}

v28로 업데이트하는 경우

을 compileSdkVersion으로 합니다.compileSdkVersion 28

아래 라인으로 이 문제를 해결합니다.

cordova plugin add cordova-android-support-gradle-release --save

그 후 컴파일에 성공했습니다.

저를 위한 네이티브 안드로이드 앱(코르도바 아님) 솔루션은 다음과 같습니다.

이전:

implementation 'com.android.support:support-v13:+'

이제:

implementation 'com.android.support:support-v13:27.1.1'

이 문제는 2019년 6월 17일 출시된 구글 플레이 서비스와 파이어베이스의 최근 주요 깨짐 변경 때문입니다.

만약 당신이 이오니아나 코르도바 프로젝트를 하고 있다면요.의존성이 있는 구글 플레이 서비스와 + 마크가 있는 파이어베이스 서비스가 있는 모든 플러그인을 살펴보세요.

예:

내 파이어베이스 코르도바 통합에서 com.google을 사용했습니다.firebase:firebase-core:+ com.구글.firebase:firebase-messaging:+ 그래서 플러스는 항상 오류를 유발하는 최신 릴리스를 다운로드합니다.2019년 3월 15일 릴리즈에 따라 버전 번호와 함께 +를 변경합니다. https://developers.google.com/android/guides/releases

cordova 라이브러리의 build.gradle 파일에서 + 기호를 실제 버전으로 바꾸십시오.

Ionic 3 dev의 또 다른 수정 사항은 플랫폼/안드로이드 내부에 build-extra.gradle을 만들고 다음을 넣는 것입니다.

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

build-extras.gradle은 build.gradle과 동일하지 않습니다.

Android 3.4.2 및 FTC SDK 5.2로 업그레이드한 후APK를 구축할 때 다음과 같은 오류가 발생했습니다.

Android 리소스 연결 실패 C:\Users\idsid\FTC\스카이스톤\TeamCode\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1205: 오류: 리소스 Android:attr/fontVariationSettings를 찾을 수 없습니다.C:\Users\idsid\FTC\스카이스톤\TeamCode\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1206: 오류: 리소스 Android:atttr/ttcIndex를 찾을 수 없습니다.오류: 참조를 연결하지 못했습니다.

제가 한 일은 프로젝트 빌드 그래들에 다음 섹션을 추가한 것이고 문제는 수정되었습니다.

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 28
                buildToolsVersion '29.0.2'
            }
        }
    }
}

행운을 빌어요.

플래터 프로젝트에서 이 오류가 발생하여 compileSdkVersion을 28로 업데이트하기만 하면 되었습니다.

단계:

  1. 앱 수준의 build.gradle 파일에서 compileSdkVersion을 검색합니다.
  2. 현재 버전 확인
  3. 28보다 작은 경우 28로 업데이트

위에 zyczyc가 언급했듯이 API 레벨 28에서 속성 글꼴VariationSettings가 추가되었습니다.

자세한 내용은 여기를 참조하십시오.

일반적으로 SDK 버전 및/또는 종속성 때문입니다.

Cordova 개발자의 경우 종속성 설정을 "에 입력하십시오.project.properties철다하 아래에 파일을 합니다.CORDOVA_PROJECT_ROOT/platforms/android/다음과 같은 폴더:

target=android-26
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.android.support:support-v4:26.1.0
cordova.gradle.include.2=cordova-plugin-googlemaps/app-tbxml-android.gradle
cordova.system.library.3=com.android.support:support-core-utils:26.1.0
cordova.system.library.4=com.google.android.gms:play-services-maps:15.0.0
cordova.system.library.5=com.google.android.gms:play-services-location:15.0.0

CLI 면하용"를 하면,cordova build종속성 섹션을 덮어씁니다.

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START 
   /* section being overwritten by cordova, referencing project.properties */
...
    // SUB-PROJECT DEPENDENCIES END
}

project.properties에서 적절한 라이브러리와 해당 버전을 사용하고 있다면 문제가 없을 것입니다.

이것은 나에게 골칫거리였습니다!특히 Android Studio 3.2.1 및 Gradle 4.6(Gradle 개발자용)으로 업데이트한 후에는 더욱 그렇습니다.

이러한 빌드 예외를 발생시킬 수 있는 요인은 두 가지 이상이라고 생각합니다.저는 gradle.properties 파일(SDK 버전 27 사용)에 다음과 같은 코드 줄이 있었습니다.

android.useAndroidX=true
android.enableJetifier=true

Android X는 Android의 기본 지원 라이브러리의 대안이며 SDK 버전 28(API 28)을 컴파일하고 대상으로 지정할 때 사용해야 합니다.Android Studio와 Gradle을 업데이트하기 전에 SDK 버전 28을 사용하기 위해 AndroidX로 완전히 마이그레이션할 준비를 위해 위의 라인을 추가했고 빌드가 성공적으로 실행되었습니다.업데이트 후에야 위와 유사한 오류가 발생했습니다.

error: resource android:attr/fontVariationSettings not found

이게 도움이 되길 바랍니다.

만약 당신이 최근에 반응하지 않고 갑자기 이 오류가 발생하여 이 문제를 발견했다면, 이는 Google Play 서비스와 Firebase의 최신 BREAKING CHANGE 때문입니다.이 스레드를 먼저 확인합니다.

https://github.com/facebook/react-native/issues/25293

그리고 해결책은 대부분 다음과 같습니다.

https://github.com/facebook/react-native/issues/25293#issuecomment-503045776

저도 같은 오류가 있었는데 왜 발생했는지 모르겠습니다.솔루션을 검색한 후 프로젝트를 AndroidX로 마이그레이션(Refactor -> Migrate to AndroidX...)한 다음 전체 클래스 가져오기 등을 수동으로 변경하고 레이아웃 파일(RecyclerViews, ConstraintLayouts, Toolbars 등)에서도 변경했습니다.또한 컴파일 SdkVersion과 target SdkVersion을 28버전으로 변경했고 전체 프로젝트/애플리케이션이 정상적으로 작동합니다.

cordova-plugin-fcm-ng 또는 cordova-plugin-fcm 플러그인에서 전화 갭 또는 cordova를 사용하여 이 오류가 발생하는 경우 \platforms\android\app 폴더에 gradle "build-extra.gradle"에 대한 추가 구성 파일을 생성한 후 다음 줄을 입력합니다.

configurations.all {
 resolutionStrategy {
  force 'com.google.firebase:firebase-messaging:18.0.0'
  force 'com.google.firebase:firebase-core:16.0.8'
 }
}

저는 이 해결책을 이 페이지 https://github.com/facebook/react-native/issues/25371, , 특히 30/07/19에 대한 shreyakupadhyay의 논평을 읽고 마지막 라이브러리 버전에 대해 https://developers.google.com/android/guides/releases#may_07_2019 을 참조했습니다.

오류: 리소스 Android:attr/fontVariationSettings를 찾을 수 없습니다.

버터나이프 라이브러리를 추가할 때 이 오류가 발생했지만 compileSdkVersion을 28로, targetSdk를 28로 업그레이드하면 문제가 해결되었습니다.

sdk 28(firebase crashlytics)에 의존하는 종속성을 끌어내려다 갑자기 이 문제가 발생했지만 변경 사항을 되돌리기로 결정했습니다.

나는 자동 리팩터를 시도했습니다.Migrate to Androidx(일의 절반을 담당), 추가됨android.useAndroidX=truegradle.properties프로젝트가 다시 작동하도록 합니다.

하지만 배송 전에는 많은 변화가 있었습니다.SDK 27로 프로젝트를 다시 컴파일할 방법이 없었습니다.git clean -fd,제거된$HOME/.gradle그리고 안드로이드x를 계속 보았습니다../gradlew :app:dependencies

저는 결국 제거했습니다.~/.AndroidStudio3.5/too(나는 3.5.3에 있습니다).프로젝트를 다시 컴파일하고 다크 모드를 발견했습니다.

Ionic 3 dev용입니다.platforms/android/project.properties 파일을 업데이트해야 했습니다.

cordova.system.library.2

v4:28.0.0+가 되지 않으면 빌드가 계속 실패합니다.

이렇게 하면 myproject.properties 파일 내용이 아래와 같습니다.

target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.android.support:support-v4:24.1.1+
cordova.system.library.2=com.android.support:support-v4:28.0.0+
cordova.system.library.3=com.android.support:support-v4:+
cordova.system.library.4=com.android.support:support-v4:25.+
cordova.system.library.5=com.android.support:appcompat-v7:25.+
cordova.gradle.include.1=cordova-plugin-googlemaps/starter-tbxml-android.gradle
cordova.system.library.6=com.google.android.gms:play-services-maps:15.0.1
cordova.system.library.7=com.google.android.gms:play-services-location:15.0.1
cordova.system.library.8=com.android.support:support-core-utils:26.1.0
cordova.system.library.9=com.squareup.okhttp3:okhttp-urlconnection:3.10.0
cordova.gradle.include.2=cordova-android-support-gradle-release/pasma-cordova-android-support-gradle-release.gradle

이것이 누군가에게 도움이 되길 바랍니다.제게 정말 문제였습니다.

나의 경우: 내 외부 라이브러리는 이 특성 atr/fontVariationSettingsattr/tcIndex를 사용하고 있었기 때문에 라이브러리 버전을 다운그레이드하고 프로젝트를 동기화합니다. 모든 것이 정상입니다.

그래서 이제:

 compileSdkVersion 27 
 implementation 'com.android.support:appcompat-v7:27.1.1'

그리고 미래의 독자들에게 도서관은 구글의 쉬운 허락이었습니다.

implementation 'pub.devrel:easypermissions:2.0.0'

이 lib는 sdk 버전 28을 사용하고 있습니다. 1.3.0으로 다운그레이드해야 합니다.

project.properties(target=http-28)에서 target 안드로이드 버전을 28로 변경하여 문제를 해결하고 cordova-slot-slot-slotx와 cordova-slotx-slotx를 설치하였습니다.

1년 전에 고친 후 안드로이드X 오류가 다시 발생했습니다.Flutter를 사용하고 있습니다.

Flutter 1.7.8+hotfix.4를 사용하여 릴리스를 만들 수 있었고, 최근 Flutter를 버전 1.17.4로 업데이트하여 릴리스 빌드를 더 이상 컴파일할 수 없었습니다.디버그 빌드가 제대로 작동했습니다.

TLDR: 이번에는 AndroidX용으로 제대로 업데이트되지 않은 다른 패키지를 사용하는 패키지였습니다.
꼭 :)

오류 메시지:중요한 부분

[+1099 ms] > Task :package_info:verifyReleaseResources FAILED 
[  +10 ms] FAILURE: Build failed with an exception. 
[  +10 ms] * What went wrong: 
[  +29 ms] Execution failed for task ':package_info:verifyReleaseResources'. 
[   +3 ms] java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed 
[   +7 ms]  ...\build\package_info\intermediates\res\merged\release\values\values.xml:171:error: resource android:attr/fontVariationSettings not found. 
[   +2 ms] ...\build\package_info\intermediates\res\merged\release\values\values.xml:172:error: resource android:attr/ttcIndex not found.     
[   +1 ms] error: failed linking references.

오류 메시지:산만함

       FAILURE: Build failed with an exception.

       * What went wrong:
       A problem occurred configuring root project 'barcode_scan'.
       > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

"fontVariationSettings를 찾을 수 없습니다."는 AndroidX 오류로 컴파일SdkVersion 28을 사용해야 하지만 이미 사용하고 있었기 때문에 제 두 Flutter 버전 사이에 좀 더 제한적인 무언가가 구현된 것 같습니다.

그래서 저는 사냥을 하러 가서 패키지를 업데이트하고 그것을 발견했습니다."package_info: ^0.3.2"가 작동하려면 "package_info: ^0.4.0"이어야 합니다."더 많은" 미래 증거를 만들기 위해 다음과 같이 적으십시오.

package_info: '>=0.4.0 <2.0.0'

패키지를 업데이트한 후 코드베이스가 릴리스를 위해 다시 컴파일됩니다.도움이 되길 바랍니다.

문제를 해결하기 위해 pubspec.yaml 및 External Libraries에서 사용하지 않는 플러그인을 모두 제거했습니다.

제 경우는 정말 달랐습니다.안드로이드를 설정했습니다:text=" ? 레이아웃 파일에서 Android:text="로 변경했을 때 TetxtView의 속성이 작동했습니다.이게 왜 효과가 있는지 모르겠어요, 누군가에게 도움이 될지도 몰라요.문제를 찾는 데 몇 시간이 걸렸습니다.

저도 같은 문제가 있었는데 이 코르도바 플러그인을 설치해서 문제가 해결되었습니다.

cordova plugin add cordova-android-support-gradle-release --save

언급URL : https://stackoverflow.com/questions/49208772/error-resource-androidattr-fontvariationsettings-not-found

반응형