어느날 빌드를 하려고 보니, Aapt2Exception 라는 에러를 뱉으며 빌드실패가 되었다.
여러 삽질 끝에, 결국은 내가 작성한 AndroidManifest.xml 파일이 잘못되었음을 알게 되었다.
<activity android:name=".MainActivity">
<data android:scheme="@string/kakao_scheme"
android:host="@string/kakaolink_host" />
</activity>
위와 같이 작성하는 초보적인 실수를 한 것 이다.
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="@string/kakao_scheme"
android:host="@string/kakaolink_host" />
</intent-filter>
</activity>
위와 같이 intent-filter 안에 data 태그를 작성해야 오류가 나지 않는다.
'안드로이드 > TIP' 카테고리의 다른 글
안드로이드 7.0 동작 변경 사항 (0) | 2017.11.28 |
---|---|
Multidex, ClassNotFoundException (0) | 2017.11.27 |
Memory leak 을 유발하는 Handler 의 사용 (0) | 2017.11.07 |
가로 세로 전환 시, 액티비티 재 생성되는 문제 (0) | 2017.10.26 |
HttpUrlConnection 세션 (0) | 2017.10.18 |