[프로젝트 트러블슈팅] 3. Kakao SDK 연동 오류

문정준's avatar
Jul 16, 2025
[프로젝트 트러블슈팅] 3. Kakao SDK 연동 오류

Kakao SDK 키를 환경 변수를 통한 등록 중 에러 발생

  • init.gradle 스크립트 깨짐, .env 파일 인식 불가, AndroidManifest에 키를 넘기는 방법에서 오류 발생 등이 복합적으로 일어남
notion image

Solution

  1. init.gradle : settings.json 파일에서 init-script 설정 해제
"java.import.gradle.arguments": [ "--no-init-script" ],
  1. .env : assets 폴더 안에 추가
      • Flutter는 기본적으로 .env 파일을 assets 외의 프로젝트 내부 폴더에서 인식할 수 없음
      • 또한, AndroidManifest.xml 파일 및 build.gradle 내부에서는 .env로 해당 키를 읽을 수 없음
  1. 키를 넘기는 방법 : build.gradle에서 manifestPlaceholders를 이용하여 키 넘김
android { ... defaultConfig { ... manifestPlaceholders["KAKAO_NATIVE_APP_KEY"] = kakaoAppKey } }
  • —dart-define을 이용해 키 전달
void main() async { await dotenv.load(fileName: ".env"); KakaoSdk.init(nativeAppKey: dotenv.env["KAKAO_NATIVE_APP_KEY"]!); runApp(const MyApp()); }
 
Share article

Sxias ㆍ a32176740@gmail.com