콘텐츠로 건너뛰기

Pushwoosh Flutter 플러그인 v2.1.0 이상으로 마이그레이션 시 알려진 문제

Pushwoosh Flutter Plugin 을 버전 2.1.0 이상으로 업데이트한 후 Android 애플리케이션 빌드 시 오류가 발생하는 경우, 발생한 오류에 대해 이 가이드를 검색하고 지침에 따라 수정하십시오.

빌드 오류: Google Play services 종속성 충돌

Anchor link to

In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[17.0.0, 18.0.99]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

해결 방법:

Anchor link to

app/build.gradle 파일에 다음 줄을 추가합니다:

googleServices { disableVersionCheck = true }

빌드 오류: minCompileSdk 불일치

Anchor link to

The minCompileSdk (30) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-29).

해결 방법:

Anchor link to

app/build.gradle 파일에서 compileSdkVersion 을 업데이트합니다:

android {
compileSdkVersion 30
...

빌드 오류: Manifest 에 예기치 않은 queries 요소

Anchor link to

AAPT: error: unexpected element <queries> found in <manifest>.

해결 방법:

Anchor link to

프로젝트에서 gradle plugin 을 업데이트합니다. 이를 위해 PROJECT_DIR/build.gradle 을 열고 gradle plugin 버전을 버전 4 이상으로 업데이트합니다:

classpath 'com.android.tools.build:gradle:4.1.2'

PROJECT_DIR/gradle/wrapper/gradle-wrapper.properties 에서 gradle wrapper 버전을 업데이트합니다:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

빌드 오류: transform 입력 파일 누락

Anchor link to

gradle plugin 을 버전 4 이상으로 업데이트한 후, 알려진 빌드 오류 https://issuetracker.google.com/issues/158753935?pli=1 에 직면할 수 있습니다.

Transform's input file does not exist: /build/app/intermediates/flutter/debug/libs.jar.

해결 방법:

Anchor link to

app/build.gradle 파일에서 다음을 변경합니다:

lintOptions {
disable 'InvalidPackage'
}

다음과 같이 변경합니다:

lintOptions {
checkReleaseBuilds false
}