2017-09-02 5 views
-1

私はアプリを開発しました。署名プロセスや公開プロセスに問題はなく、すべてがうまくいくように見えました。私のAndroidアプリのリリースビルドは複数のランチャーを表示します

ただし、アプリのランチャーを1つ表示する代わりに今すぐインストールすると、複数のアプリが表示されます。その中に存在する各アクティビティにつき1つについては、以前のリリースビルドでこれを行っているようには見えなかったので、今はなぜそうなっているのか分かりません。

知ることができれば、 は、私はそれがV1 & V2の両方で署名されており、最初のリリース以来の 、私はエラーなしか奇妙で署名APKを生成 、ビルドバリアントを解放するために設定されています。

ここは私のアプリです。

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    defaultConfig { 
     applicationId "com.atchaca.proverbialwisdom" 
     minSdkVersion 19 
     targetSdkVersion 25 
     versionName '1.1.3' 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     versionCode 9 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.billingclient:billing:dp-1' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.google.android.gms:play-services-ads:10.2.0' 
    compile 'com.google.android.gms:play-services-auth:10.2.0' 
    compile 'com.google.firebase:firebase-database:10.2.0' 
    compile 'com.google.firebase:firebase-auth:10.2.0' 
    compile 'com.google.firebase:firebase-crash:10.2.0' 
    compile 'com.google.firebase:firebase-ads:10.2.0' 
    testCompile 'junit:junit:4.12' 
} 






apply plugin: 'com.google.gms.google-services' 

私のマニフェスト。

答えて

0

マニフェストファイルでは、すべてのアクティビティがランチャーアクティビティに設定されています。 1つのアクティビティをランチャーアクティビティとして選択し、他の2つのアクティビティのインテントフィルタを削除します。ですから、SplashActivityランチャーの活動になりたいと思った場合は、これにマニフェストを変更します。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 

package="com.atchaca.proverbialwisdom"> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="com.android.vending.BILLING"/> 


<application 
    android:allowBackup="true" 
    android:icon="@drawable/proverbial_wisdom_logo" 
    android:label="@string/app_name" 
    android:roundIcon="@drawable/proverbial_wisdom_logo_round" 
    android:supportsRtl="true" 
    android:theme="@style/FullyTheme"> 

    <activity android:name=".SplashActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".MainActivity"> 
    </activity> 

    <activity 
     android:name=".SnippetActivity"> 
    </activity> 

    <activity 
     android:name=".AboutActivity"> 
    </activity> 

    <activity 
     android:name=".FavouritesActivity"> 
    </activity> 

    <activity 
     android:name=".TransactionsActivity"> 
    </activity> 

    <activity 
     android:name=".FeedbackActivity"> 
    </activity> 

    <activity 
     android:name=".DeveloperActivity"> 
    </activity> 

</application> 

・ホープ、このことができます!

関連する問題