2017-05-02 4 views
0

Ich habe zwei verschiedene Apps. eins für Handys und 2nd für Tabletten.Paket Konflikt Android für verschiedene Anwendungen

Beide haben den grundlegenden Paketnamen gleich und eine weitere mobile App kann auch auf Tablets laufen.

für mobiles Paket ist

com.app.devx

für Tablet-Paket ist

com.app.devx.tablet

, wenn ich Ich versuche, Tablet-App auf Tablet zu installieren, während mobile App bereits in ist Stall bekomme ich diesen Fehler.

die Paket-Konflikte mit einem vorhandenen Paket mit dem gleichen Namen

eine Ahnung, warum ich diese Störung erhalten?

Antwort

0

Paketnamen sollten eindeutig sein. Sie können nicht zwei Apps mit demselben Paketnamen auf Ihrem Telefon/Tablet verwenden.

+0

Ich denke ** com.app.devx ** & ** com.app.devx.tablet ** sind zwei verschiedene Pakete, wie es aussieht. – user3656281

0

Finden Sie die Lösung

  1. In app/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 
        } 
    } 
    
    1. Nach oben tun Sie folgendermaßen vor:

      Wählen Sie Build> wählen Sie Build-Variable> dann wählen Sie mobileDebug/tabletDebug Run` App

+0

Beide sind zwei verschiedene Apps. Ich arbeite nicht an App-Aromen ... – user3656281

Verwandte Themen