2017-09-02 82 views
-1

所以我開發了一個應用程序,併爲它去好和順利建設它發佈的時候。簽署過程或出版過程沒有問題,一切似乎都順利。發佈版本顯示多個發射

然而,當我立即安裝它,而不是顯示了應用程序啓動一個它顯示多個。對於內部存在的每個活動,大約有一個,它似乎沒有在早期發佈版本中這樣做,我不確定它現在爲什麼這樣做。

如果它有助於瞭解; 我有構建變量集中釋放, 我生成APK簽署沒有錯誤或古怪, 它同時與V1 V2 &簽署,並自首次發佈。

這裏是我的gradle應用;

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' 

而我的清單;

<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"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

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

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

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

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

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

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

    </application> 

</manifest> 

回答

0

在您的清單文件中,您的所有活動都設置爲啓動器活動。選擇一項活動作爲您的啓動器活動,並刪除其他兩項活動的意圖過濾器。所以,如果你想要的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> 

希望這有助於!