문의 시 사용하시는 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>
`