프로젝트에 모듈을 추가하여 사용하려고 했더니
다음과 같이 빌드 실패가 나오면서 매니페스트에
뭔가 추가하라고 나온다..
tools:replace="andoid:icon" override <application>
하지만 대체 어떻게 추가하여야 하는지 막막하기만 했다..
이럴 땐 열심히 구글링 + 스텍오버플로우를 뒤적거리게 된다.
대부분의 답은 스텍오버플로우에 이미 나와있다.
답은 매니페스트에 tools라는 네임스페이스추가한다음의
위의 내용을 추가해주는 것이다.
모듈의 메니페스트와 메인 프로젝트의 메니페스트 양쪽에 넣어주면 된다.
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
이렇게 하면 네임스페이스가 추가된다.
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
tools:replace="android:icon"
이렇게해서 tools라는 네임스페이스를 사용해서 원하는 문구를 추가할 수 있었다.
이것외에 메니페스트의 tools네임스페이스에 대해서 상세하게 정리된 웹문서가 있어서
링크를 걸어둔다. tools.android.com 으로 시작하는 링크다.
검색어: suggestion add tools replace android icon
참고
http://stackoverflow.com/questions/25981156/tools-replace-not-replacing-in-android-manifest
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
'호구지책 > Java/Android ' 카테고리의 다른 글
[안드로이드] 푸시(push) 서버 (0) | 2017.02.22 |
---|---|
[안드로이드] 이클립스 ADT로 apk 생성 시 오류 (0) | 2017.02.02 |
[안드로이드] 머터리얼 디자인 가이드 Google I/O 2016 (한글자막) (0) | 2016.09.09 |
[안드로이드] 모듈 추가 후 아이콘이 두개씩 만들어질 때 (0) | 2016.09.07 |
[자바] The method readLine() from the type DataInputStream is deprecated (0) | 2016.07.21 |
[자바] 숫자 세자리 콤마 (0) | 2016.07.06 |
[안드로이드] ArrayList 에서 remove 사용 시 에러 발생 (0) | 2016.07.05 |
[java] NoRouteToHost 호스트로 갈 루트가 없음 에러 (0) | 2016.06.15 |
댓글