2017-05-02 4 views
0

두 가지 앱이 있습니다. 휴대 전화 용 및 태블릿 용.패키지 충돌 Android 용 다른 앱

둘 다 기본 패키지 이름이 동일하며 모바일 앱도 태블릿에서도 실행될 수 있습니다. 모바일 패키지

는 태블릿 패키지

com.app.devx

이입니다

com.app.devx.tablet

I을 모바일 앱이 이미있는 상태에서 태블릿에 태블릿 앱을 설치하려고합니다. 이 오류가 발생합니다.

같은 이름

왜이 오류가 무엇입니까 어떤 생각으로 기존 패키지와 패키지 충돌?

답변

0

패키지 이름은 고유해야합니다. 휴대 전화/태블릿에서 동일한 패키지 이름을 가진 두 개의 앱을 사용할 수 없습니다.

+0

나는 그것이 보이는 ** com.app.devx ** ** com.app.devx.tablet ** 두 개의 다른 패키지 생각합니다. – user3656281

0

솔루션 응용 프로그램에서

  1. 에게 찾기/Build.gradle :

    :

    signingConfigs { 
        mobile{ 
         storeFile file("keystore") 
         storePassword "secret" 
         keyAlias "aliasForFlavor1" 
         keyPassword "secretFlavor1" 
        } 
    
        tablet{ 
         storeFile file("keystore") 
         storePassword "secret" 
         keyAlias "aliasForFlavor2" 
         keyPassword "secretFlavor2" 
        } 
    } 
    
    productFlavors { 
        def signingConfigsMobile = signingConfigs.mobile 
        def signingConfigsTablet = signingConfigs.tablet 
    
    
        mobile{ 
         buildConfigField "boolean", "IS_TABLET", "false" 
         signingConfig signingConfigsMobile 
        } 
        tablet{ 
        applicationIdSuffix ".tablet" 
    
         buildConfigField "boolean", "IS_TABLET", "true" 
         signingConfig signingConfigsTablet 
        } 
    } 
    
    위하고 후
  2. 다음 단계를 수행

      빌드> 빌드 변형을 선택한 다음 모바일을 선택합니다 .Debug/tabletDebug Run` 앱이

+0

둘 다 두 가지 앱입니다. 앱 맛 내기 작업을하고 있지 않습니다. – user3656281