inblog logo
|
sxias
    프로젝트 트러블슈팅

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

    문정준's avatar
    문정준
    Jul 16, 2025
    [프로젝트 트러블슈팅] 3. Kakao SDK 연동 오류
    Contents
    Kakao SDK 키를 환경 변수를 통한 등록 중 에러 발생Solution

    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
    Contents
    Kakao SDK 키를 환경 변수를 통한 등록 중 에러 발생Solution

    Sxias ㆍ a32176740@gmail.com

    RSS·Powered by Inblog