Flutter 카카오톡 관련 부분 추가하였을 때, 안드로이드 빌드가 안 되는 문제

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.


안녕하세요.안드로이드와 iOS를 타깃하고 있으며 디벨로퍼스 앱ID는 1006090입니다.
[Flutter: Flutter 3.13.9 / Tools • Dart 3.1.5 • DevTools 2.25.0]

비슷한 이슈는 올라와 있는데 해결 방법에 대해서 언급이 없어 따로 질문 또 드립니다.
(Flutter로 카카오톡 공유 시 안드로이드 빌드가 안되는 문제)

카카오톡 공유를 사용하기 위해 안드로이드 AndroidManifest.xml에 공지된 코드를 넣어 실행시키면 안드로이드 빌드가 안되는 문제가 있습니다. [빌드가 정확히는 안된다기 보다는 debug 실행 시, 앱 실행이 되지 않음]

이를 지우고 실행시키면 정상 작동 합니다. 혹시 이유를 알 수 있을까요?

해당 부분 첨부드립니다.

`

    <!-- 카카오 / http 사용을 위해서 -->
<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:label="{*이름 지운 부분*}"
    android:name="${applicationName}"
    android:usesCleartextTraffic="true" 
    android:icon="@mipmap/launcher_icon">
    
    <!-- 카카오 로그인 커스텀 URL 스킴 설정 -->
    <activity 
        android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity"
        android:exported="true">
        <intent-filter android:label="flutter_web_auth">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <!-- "kakao${YOUR_NATIVE_APP_KEY}://oauth" 형식의 앱 실행 스킴 설정 -->
            <!-- [문제의 부분]
               카카오 로그인 Redirect URI -->
            <!-- <data android:scheme="kakao9347610664d2a15d01d8a506f793a7d0}" android:host="oauth"/> -->
        </intent-filter>
    </activity>

    <!-- 아래 activity
    카카오톡 공유, 카카오톡 메시지 커스텀 URL 스킴 설정 
    usesCleartextTraffic => http 사용을 위해서
    -->
    <activity
        android:name=".MainActivity"
        android:exported="true"
        android:launchMode="singleTop"
        android:theme="@style/LaunchTheme"
        android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
        android:hardwareAccelerated="true"
        android:windowSoftInputMode="adjustResize">
        <!-- Specifies an Android theme to apply to this Activity as soon as
             the Android process has started. This theme is visible to the user
             while the Flutter UI initializes. After that, this theme continues
             to determine the Window background behind the Flutter UI. -->
        <meta-data
          android:name="io.flutter.embedding.android.NormalTheme"
          android:resource="@style/NormalTheme"
          android:value="kakao9347610664d2a15d01d8a506f793a7d0"
          />
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>

            <!-- "kakao${YOUR_NATIVE_APP_KEY}://${PRODUCT_NAME}" 형식의 앱 실행 스킴 설정 -->
            <!-- 카카오톡 공유, 카카오톡 메시지 -->
            <!-- [문제의 부분]
                <data android:host="kakaolink"
                android:scheme="kakao9347610664d2a15d01d8a506f793a7d0"/> -->
        </intent-filter>
    </activity>
    <!-- Don't delete the meta-data below.
         This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
    <meta-data
        android:name="flutterEmbedding"
        android:value="2" />
</application>
`

안녕하세요. 기재해주신 내용상 특별한점은 보이지 않는데요.

아래 내용중 } 대괄호는 실제로 포함하여 실행하셨나요?

               카카오 로그인 Redirect URI -->
            <!-- <data android:scheme="kakao*********a15d01d8a506f793a7d0}" android:host="oauth"/> -->
        </intent-filter>
1개의 좋아요
`<manifest xmlns:android="http://schemas.android.com/apk/res/android">

        <!-- 카카오 / http 사용을 위해서 -->
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <application
        android:label="몽글몽글"
        android:name="${applicationName}"
        android:usesCleartextTraffic="true" 
        android:icon="@mipmap/launcher_icon">
        
        <!-- 카카오 로그인 커스텀 URL 스킴 설정 -->
        <activity 
            android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity"
            android:exported="true">
            <intent-filter android:label="flutter_web_auth">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <!-- "kakao${YOUR_NATIVE_APP_KEY}://oauth" 형식의 앱 실행 스킴 설정 -->
                <!-- [문제의 부분]
                    카카오 로그인 Redirect URI -->
                <data android:scheme="kakao9347610664d2a15d01d8a506f793a7d0" android:host="oauth"/>
            </intent-filter>
        </activity>

        <!-- 아래 activity
        카카오톡 공유, 카카오톡 메시지 커스텀 URL 스킴 설정 
        usesCleartextTraffic => http 사용을 위해서
        -->
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@style/LaunchTheme"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
            android:hardwareAccelerated="true"
            android:windowSoftInputMode="adjustResize">
            <!-- Specifies an Android theme to apply to this Activity as soon as
                 the Android process has started. This theme is visible to the user
                 while the Flutter UI initializes. After that, this theme continues
                 to determine the Window background behind the Flutter UI. -->
            <meta-data
              android:name="io.flutter.embedding.android.NormalTheme"
              android:resource="@style/NormalTheme"
              android:value="kakao9347610664d2a15d01d8a506f793a7d0"
              />
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>

                <!-- "kakao${YOUR_NATIVE_APP_KEY}://${PRODUCT_NAME}" 형식의 앱 실행 스킴 설정 -->
                <!-- 카카오톡 공유, 카카오톡 메시지[문제의 부분] -->
                    <data android:host="kakaolink"
                    android:scheme="kakao9347610664d2a15d01d8a506f793a7d0"/> 
            </intent-filter>
        </activity>
        <!-- Don't delete the meta-data below.
             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
        <meta-data
            android:name="flutterEmbedding"
            android:value="2" />
    </application>
</manifest>
`

위와 같이 진행하였을 때, 동일한 증상이 보입니다. build.gradle과의 상관 관계가 있을까요? 혹은 안드로이드 플랫폼 키 해시 등과도 상관 있을까요?

키해시 문제는 개발하신 앱의 키해시와 디벨로퍼스설정을 비교하는 것이라 API 호출이 한건도 없는 1006090 디벨로퍼스앱은 해당 안될 듯해요.

어떤 상황인지 설정 환경 문제인지 확인 위해,
아래 내용과 같이 공식 예제로 잘 실행되는지 확인해보시겠어요?

Flutter 카카오 SDK 사용, 공식 예제 실행해보기