오류: 리소스 Android:attr/fontVariationSettings를 찾을 수 없습니다.
경고: The
android.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로 업데이트하기만 하면 되었습니다.
단계:
- 앱 수준의 build.gradle 파일에서 compileSdkVersion을 검색합니다.
- 현재 버전 확인
- 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=true
에gradle.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/fontVariationSettings 및 attr/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
'programing' 카테고리의 다른 글
JDBC에서 저장 프로시저를 호출하는 방법 (0) | 2023.08.13 |
---|---|
라라벨 5의 모델에 복합 키를 넣으려면 어떻게 해야 합니까? (0) | 2023.08.13 |
일시적인 데드존이란 무엇입니까? (0) | 2023.08.13 |
파이썬에서 0x 없이 hex()를 사용하는 방법은 무엇입니까? (0) | 2023.08.13 |
활동과 단편 활동의 차이 (0) | 2023.08.13 |