๋ด ์ฑ์์ ์ด๊ฒ์ ์ฌ์ฉํด ๋ณด์์ง๋ง ์ปดํ์ผํ ์ ์์ต๋๋ค. pubspec.yaml์์ "geolocator: ^5.3.1"์ ์ฌ์ฉํ์ฌ ์๋ํ์ง๋ง ์ด๋ฌํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ฑ์ ์ง์ ์ด๊ณ ์์ ๋ฅผ ์คํํ ๋ ๋ฌธ์ ๊ฐ ์๋ "location_permissions" ํจํค์ง์ ์์ค์ ํจ๊ป ์์ค๋ฅผ ๋ค์ด๋ก๋ํ์ต๋๋ค. . ๊ทธ๋ฌ๋ ๋ด Android ์ฑ์ ์ถ๊ฐํ๋ฉด ์ด๊ฒ์ ์ป์ต๋๋ค.
location_permissions ํจํค์ง ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์ผ์ข ์ ๋ฌธ์ ์ ๋๋ค.
F:_WORK_FLUTTERflutter-permission-plugins-developpackageslocation_permissionsandroidsrcmainjavacombaseflowlocation_permissionsLocationPermissionsPlugin.java:284: ์ค๋ฅ: ๊ธฐํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
|| (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && permission.equals(Manifest.permission.ACCESS_BACKGROUND_LOCATION));
^^
๊ธฐํธ: ๋ณ์ Q
์์น: ํด๋์ค VERSION_CODES
F:_WORK_FLUTTERflutter-permission-plugins-developpackageslocation_permissionsandroidsrcmainjavacombaseflowlocation_permissionsLocationPermissionsPlugin.java:284: ์ค๋ฅ: ๊ธฐํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
|| (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && permission.equals(Manifest.permission.ACCESS_BACKGROUND_LOCATION));
^^
๊ธฐํธ: ๋ณ์ ACCESS_BACKGROUND_LOCATION
์์น: ํด๋์ค ๊ถํ
F:_WORK_FLUTTERflutter-permission-plugins-developpackageslocation_permissionsandroidsrcmainjavacombaseflowlocation_permissionsLocationPermissionsPlugin.java:310: ์ค๋ฅ: ๊ธฐํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(Manifest.permission.ACCESS_BACKGROUND_LOCATION, ์ปจํ
์คํธ)) {
^^
๊ธฐํธ: ๋ณ์ Q
์์น: ํด๋์ค VERSION_CODES
๋ด build.gradle ๋ณ๊ฒฝ
์๋๋ก์ด๋ {
compileSdk๋ฒ์ 29
AndroidX๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
ํ์ง๋ง ๊ฐ์ ์ค๋ฅ.
๋ฃจํธ build.gradle ์์ ๋ค์ ์ฝ๋๋ฅผ ๋ฃ์์ต๋๋ค.
ext {
compileSdkVersion = 29
}
subprojects { subproject ->
afterEvaluate{
if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) {
android {
compileSdkVersion rootProject.ext.compileSdkVersion
}
}
}
}
๊ทธ๋ฆฌ๊ณ ์ฑ build.gradle์์:
android {
compileSdkVersion rootProject.ext.compileSdkVersion
}
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค!
๋ด์ {
compileSdkVersion = 29
}ํ์ ํ๋ก์ ํธ { ํ์ ํ๋ก์ ํธ ->
ํํ๊ฐ{
if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) {
์๋๋ก์ด๋ {
compileSdkVersion rootProject.ext.compileSdkVersion
}
}
}
}
๋๋ฅผ ์ํด ์ผํ๋ค! ๊ฐ์ฌ ํด์!
@MigoTiti ๊ฐ ์๋ฃจ์ ์ ์ ๊ณตํ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ๋ค๋ฅธ ํผ๋๋ฐฑ์ด ์์ ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค. @MigoTiti ๊ณตํ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. @MarcioAlexandroni ๊ฐ ์๋ํ๋์ง ํ์ธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฃจํธ build.gradle ์์ ๋ค์ ์ฝ๋๋ฅผ ๋ฃ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฑ build.gradle์์:
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค!