[android] 오류 : 리소스 android : attr / fontVariationSettings를 찾을 수 없습니다

경고 :android.dexOptions.incremental이 속성은 더 이상 사용되지 않으며 빌드 프로세스에는 영향을 미치지 않습니다. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml 오류 : (246, 5) 오류 : 리소스 android : attr / fontVariation 설정을 찾을 수 없습니다. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml 오류 : (246, 5) 오류 : resource android : attr / ttcIndex를 찾을 수 없습니다. 오류 : (269) android : attr / ttcIndex 리소스를 찾을 수 없습니다. 오류 : (269) android : attr / fontVariationSettings 리소스를 찾을 수 없습니다. 오류 : java.util.concurrent.ExecutionException : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : AAPT2 오류 : 세부 사항은 로그를 확인하십시오 오류 : 링크 참조에 실패했습니다. 오류 : java.util.concurrent.

aapt를 실행하지 못했습니다. 정보 : 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 doc here


답변

버전 28으로 변경된 안드로이드 지원 라이브러리와 호환되지 않기 때문에 발생합니다. 빌드가 낮은 지원 라이브러리를 사용하도록하여 문제를 해결했습니다. // 빌드 gradle처럼

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

이 변경 후 즉시 프로젝트가 성공적으로 빌드되었습니다. 이것이 당신에게도 도움이되기를 바랍니다. 이 때문에 개발 하루를 잃었습니다!.


답변

유지해야하고 androidxcompileSdkVersion 27 로 업그레이드 할 수없는 사용자 아직 사용자는 다음 링크에서 종속성 버전으로 업그레이드하지 않아야합니다. 이러한 링크는 주요 변경 사항이 소개 된 곳입니다. androidx를 사용하지 않는 이전 버전을 찾아야합니다.

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

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

예를 들어 다음은 다음과 호환됩니다 compileSdkVersion 27.

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'
}

다음은 다음과 충돌하여 compileSdkVersion 27호환됩니다 compileSdkVersion 28.

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'
}


답변

아래 줄 로이 문제를 해결합니다.

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

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


답변

v28로 업데이트하는 경우

compileSdkVersion을 다음과 같이 변경하십시오. compileSdkVersion 28


답변

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

였다:

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

지금:

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


답변

Ionic 3 개발자를위한 또 다른 수정은
platform / android 내에 build-extras.gradle 을 만들고

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

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