* What went wrong:
The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher.
The following dependencies do not satisfy the required version:
project ':kakao_login' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32

 

 

위와 같은 오류가 떴다.

그냥 해석 하자면 내 프로젝트가 현재 코틀린 그레이들 플러그인 버전 1.5.20 보다 위를 지원하는데

kakao_login이 1.4.32를 써야 한다는 뜻!

 

android/build.gradle에 가서 

 

'com.android.tools.build:gradle:7.3.0' 으로 되어 있던걸 com.android.tools.build:gradle:7.1.2 로 수정하면 된다!

 

 

엄청 간단하게 완료!!

아니 오랜만에 ios앱좀 다시 리빌드 하려고 했더니 왠걸?

위와 같은 사진이??? 이게 뭔데

Unable to process request - PLA Update available

No signing certificate "iOS Distribution" found

아니 한게 없는데 문제가?? 역시 갓 iOS 안해도 문제가 생긴다...

검색해 보니 해결은 간단...

일단 AppStore Connect로 간다.

 

가게 되면 사용권 계약 업데이트하라고 나와 있다.

그냥 계약을 눌러서 업데이트를 진행한다.

 

계약 검토하기!!

동의! 하면 끝!!!

맥 미니를 초기화 하고 회사에서 다시 맥 os를 설치하려고 했는데 위와 같은 에러가 나왔다.

일단 우리 회사는 인터넷이 보안이 걸려 있어서 당연히 안될걸 알았지만 보안이 없는 숨긴 와이파이 까지 안될줄 몰라서 인터넷에 검색해보니 아래와 같은 답변이...

 

인터넷 복구에서 이러한 낮은 마이너스 천 오류 메시지는 제공된 Wi-Fi 네트워크가 어떤 면에서 부적절하고 현재 상태에서는 이 목적으로 사용할 수 없음을 나타냅니다.

 

일반적인 문제는 다음과 같습니다.

숨겨진 네트워크 이름

인터넷에 액세스하려면 프록시 서버를 사용해야 합니다.

인터넷에 접속하려면 로그인 페이지를 사용해야 합니다.

로그인 서버 또는 인증서를 사용하여 인터넷에 액세스

Mac에서 PPPoE를 사용하여 인터넷 액세스(일반적으로 DSL에만 적용됨)

오래된 DHCP 대신 고정 IP 주소 사용

5분 이상의 시간 차이

라우터가 작동 가능한 DNS 서버 주소를 제공하지 못하거나 0.0.0.0을 제공하지 못함[-2002f가 생성될 수 있음]

 

이더넷 포트가 있는 경우 경우에 따라 Mac을 라우터 가까이로 이동하고 이더넷을 사용하여 라우터에 연결할 수 있습니다.

 

숫자가 높을수록 문제가 더 모호해집니다.

 

배터리가 완전히 방전된 경우 날짜 및 시간이 기본값으로 되돌아갔을 수 있으며 이는 작동하지 않습니다. 현재 인터넷 날짜 및 시간으로 재설정하는 터미널 명령이 있습니다. 지원을 위해 다시 게시하세요.

 

집에서 해봐야 겠다...

flutter 로 앱 개발하다가 정말 아무런 이유 없이 

Unable to boot simulator

에러가 떴다...

 

하지만 다행히도 정말 간단한 해결 방법이 있었다.

 

왼쪽 상단의 애플 모양을 클릭하고 시스템 설정 > 저장 공간 > 개발자 > xcode 프로젝트 빌드 파일 > xcode 캐시 를 삭제한다.

 

그 후에 다시 시뮬레이터를 실행하면 잘 실행된다.... 

이것도 안된다면 시뮬레이터 자체를 삭제하고 다시 까는 방법 밖에 없다.!

아니...왜 갑자기 이런 애러가 나는지 모르겠다...

 

보니까 ios 17로 업그레이드 하고 xcode 15 beta버전들을 사용할때 나는 에러인것 같다..

 

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
    xcconfig_path = config.base_configuration_reference.real_path
    xcconfig = File.read(xcconfig_path)
    xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
    File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
    end
  end
end

 

위의 코드대로 했더니 다른 에러가 나왔다.

 

Could not build the precompiled application for the device. Error (Xcode): Assertion failed: (fixups().size() == 2), function initFixup, file Atom.cpp, line 2021.

위의 에러가 나왔는데 다행히 정말 천사가 존재했다.

 

해결법은

 

post_install do |installer|
  assertDeploymentTarget(installer)
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
    xcconfig_path = config.base_configuration_reference.real_path
    xcconfig = File.read(xcconfig_path)
    xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
    File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
    end
  end
end

ios/Podfile 의 맨 아래에 보면 위의 코드 블럭이 있는데 그걸 위와 같이 변경해 주면 된다.

flutter로 개발중에 갑자기 Task 'wrapper' not found in project 가 떴다.

그리고 원래는 플러터 프로젝트로 앱을 실행시에그래이들 빌드가 별도로 뜨지는 않았는데 갑자기 gradle 빌드가 별도로 뜨게 되면서 실행이 안된다 ㅠㅠ

 

진짜 별것도 아닌 문제로 안드로이드 파일 빌드 까지 공부하게 되어 버렸는데...

일단 https://changhyunit.tistory.com/92 의 링크를 따라가서 해봤는데 링크의 문제는 전혀 아니었다.

 

따로 해보니까..나의 경우에는 정말 간단한 문제였는데...

이전에 네이티브 수준에서 이 앱에 멀티 모듈을 만들어 보면 어떨까 싶어서 안드로이드 수준으로 앱을 켰었는데 그때문에 모듈이 하나 더 생기면서 난 문제였다.

 

해결 방법은 엄청 간단.

그냥 project settings 에 들어가서

모자이크 처리한 곳에 모듈이 하나 더 있었는데 거기서 내가 쓰는 모듈을 제외하고 삭제하면된다. 삭제는 마이너스 버튼!

 

허무하다.. 허무해

으아니 갑자기 이런 메일이 왔다.

 

화들짝 놀라서 보기를 눌러서 상세 페이지로 들어가 보았다.

 

무슨 정책 경고 인데 앱이 Android 13 수준 이상을 타겟팅 해야 한다고??뭔소리지 ?? 내 앱은 이미 33을 타겟팅 중인데?

 

다시 확인도 33 이상을 타겟팅 하고 있다......ㅂㄷㅂㄷ 걱정이 밀려온다.

 

조금더 확인해 보니까 이전에 공개테스트랑 비공개 테스트에 올라가 있던 번들의 타겟 SDK가 30 이어서 난 문제 같다. 정말 다행이지 뭐야 ㅋㅋ

저걸 없애던가 해야 겠다.

 

끝!!

flutter 에서 카카오톡 플러스 친구 를 실행했을때 

if (await canLaunchUrl(Uri.parse(value))) {
          await launchUrl(Uri.parse(value));
        }

-canOpenURL: failed for URL: "kakaoplus://plusfriend/home/349896729/add" - error: "This app is not allowed to query for scheme kakaoplus"

와 같은 에러가 나왔다.

 

이유는 콘솔 로그에도 나와 있듯이 scheme에 kakaoplus가 없기 때문이다.

 

info.plist에 들어가서

<key>LSApplicationQueriesSchemes</key>
<array>
	<string>kakaoplus</string>
<array>

를 추가해주면 간단하게 해결된다.

+ Recent posts