찾다

 >  Q&A  >  본문

android-studio - Android中的module作为library时,其中的manifests文件是怎么加载的?

application标签中的内容还会生效?

高洛峰高洛峰2889일 전623

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:08:51

    애플리케이션의 AndroidManifest.xml은 라이브러리의 AndroidManifest.xml을 직접 상속합니다. 예:

    1. 라이브러리에서 android.permission.INTERNET을 선언하면 애플리케이션에서 다시 선언할 필요가 없습니다.

    2. 라이브러리에서 Activity / Service와 같은 구성 요소를 선언하면 애플리케이션에서 더 이상 이를 선언할 필요가 없습니다.

    또한 apktool 도구를 사용하여 AndroidManifest.xml가 이런 식으로 처리되는지 확인할 수 있습니다. Explorer/FX 등의 앱에서는

    을 직접 볼 수 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:08:51

    컴파일 중에 processManifest 작업을 실행할 때 병합 작업이 발생합니다. 병합된 AndroidManifest.xml은 기본 모듈의 build/intermediates/manifests/ 디렉터리에 있으며 일반적으로 반복되지 않는 항목은 직접 병합됩니다. 충돌이 있는 경우 종속성 레벨 선택에 따라 우선순위가 부여되며, 가장 높은 우선순위는 기본 모듈입니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:08:51

    증분추가, 애플리케이션 태그가 잘못되었습니다

    회신하다
    0
  • 취소회신하다