2017-10-03 2 views
2

내가 좋아 흐르는 4 개 모듈과 프로젝트 설정을 가지고이 으로 Module1 -> 모듈 2 -> Module3 Module4한 APK, 여러 응용 프로그램 모듈

으로 Module1과 Module4 앱에 모두 진입 점하고 있어야합니다 자신의 시작 아이콘

나는이 기능을 잘 사용했지만이 모듈을 모듈로 나눌 때 모듈 1과 모듈 4는 독립적으로 처리되어 하나 또는 둘 중 하나를 시작할 수 있습니다.

는 2 APK가

를 생성하는 것 때문에 응용 프로그램을 개발하지만 내가 말하고자하는 것은 모든 모듈을 포함하는 하나의 APK를 생성하고 설치했을 때 2 개 실행 아이콘을 만드는 것입니다,하지만 이런 일이되지 않은 상태에서이 괜찮습니다

하나의 APK를 생성하려면 어떻게 구성해야합니까?

답변

1

매니페스트 파일에서이 코드를 두 진입 점에 모두 씁니다. 두 인스턴스를 생성합니다.

<activity 
     android:name=".Activity.your_module2_entry_activity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
+0

당신에게 도움이됩니다. 행복하게 도와주세요. 코딩 유지. –

1

<activity 
     android:name=".Activity.Your_module1_entry_activity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

등 전과 두 번째 모듈에 대해 나는 그것을 알아 냈다.

의도 필터를 설정하는 것보다 더 많은 작업이 필요하므로 누구나이 작업을 시도 할 경우 여기에서 설명 할 것이라고 생각했습니다.

Module1은 응용 프로그램 모듈이고 Module4는 활동에 대한 단순한 정의가있는 라이브러리 여야합니다. 그 다음으로 Module1에

또한

http://blog.danlew.net/2014/01/16/preserve-your-launchers-use-activity-alias/

.. 당신이 과정이 잘 여기에 설명한 기능입니다 Module4

로 활동 별칭을 만들 필요가 명시 때문에이 Module1의 지금 너무 Module4에 종속의

관련 문제