2017-04-05 14 views
1

我的應用有兩個版本的風味。免費和專業。當我生成sind apks時,它們都是相同的大小。但是,當我從谷歌玩專業版下載他們兩倍大。從Playstore下載專業版應用apk的大小是免費版應用的兩倍

這是我的gradle代碼。如果您需要任何其他幫助,我會提供。

buildscript { 
    repositories { 
     maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

repositories { 
    maven { url 'https://maven.fabric.io/public' } 
} 

apply plugin: 'me.tatarka.retrolambda' 

ext.googleSdkVersion = '10.2.1' 
ext.supportLibraryVersion = '25.3.1' 

android { 
    signingConfigs { 
     sign_config { 
      keyAlias 'somealias' 
      keyPassword 'somepass' 
      storeFile file('../somekeystore.jks') 
      storePassword 'somepass' 
     } 
    } 
    lintOptions { 
     disable 'MissingTranslation' 
    } 
    dexOptions { 
     javaMaxHeapSize "4g" 
    } 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 

    defaultConfig { 
     multiDexEnabled true 
     minSdkVersion 21 
     targetSdkVersion 23 
     versionCode 35 
     versionName "2.0.3" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      signingConfig signingConfigs.sign_config 
     } 
     debug { 
      signingConfig signingConfigs.sign_config 
     } 
    } 
    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 
    productFlavors { 
     free { 
      applicationId 'com.my.app' 
     } 
     pro { 
      applicationId 'com.my.apppro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
// compile "com.android.support:design:$supportLibraryVersion" 
    compile "com.android.support:design:$supportLibraryVersion" 
    compile "com.google.firebase:firebase-core:$googleSdkVersion" 
    compile "com.google.firebase:firebase-crash:$googleSdkVersion" 
    compile "com.google.android.gms:play-services-ads:$googleSdkVersion" 
    compile project(':trimming_helper') 

    compile 'com.j256.ormlite:ormlite-core:4.48' 
    compile 'com.j256.ormlite:ormlite-android:4.48' 
    // for settings help activity 
    compile 'com.github.chrisbanes:PhotoView:1.3.0' 

    compile 'io.reactivex:rxandroid:1.2.1' 
    compile 'io.reactivex:rxjava:1.1.6' 
    compile 'com.facebook.android:facebook-android-sdk:4.18.0' 
    compile 'com.afollestad:drag-select-recyclerview:0.4.0' 
    compile 'org.greenrobot:eventbus:3.0.0' 
    compile 'com.ogaclejapan.smarttablayout:library:[email protected]' 
    compile 'com.ogaclejapan.smarttablayout:utils-v4:[email protected]' 
    testCompile 'junit:junit:4.12' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile('com.crashlytics.sdk.android:crashlytics-ndk:[email protected]') { 
     transitive = true; 
    } 

    // pin Activity 
    compile 'com.github.traex.rippleeffect:ripple:1.3.1-OG' 
    compile 'com.github.omadahealth.typefaceview:typefaceview:[email protected]' //TypefaceTextView 
    compile 'uk.me.lewisdeane.ldialogs:ldialogs:[email protected]' 

    //Compat 
    compile "com.android.support:support-v4:$supportLibraryVersion" 
    compile "com.android.support:appcompat-v7:$supportLibraryVersion" 
    compile "com.android.support:support-v13:$supportLibraryVersion" 
    compile 'de.hdodenhof:circleimageview:2.1.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.intuit.sdp:sdp-android:1.0.4' 

    // this for update all support version to last 
    compile "com.android.support:cardview-v7:$supportLibraryVersion" 
    compile "com.android.support:customtabs:$supportLibraryVersion" 
} 

apply plugin: 'com.google.gms.google-services' 
crashlytics { 
    enableNdk true 
    androidNdkOut 'src/main/obj' 
    androidNdkLibsOut 'src/main/libs' 
} 
+0

你可以使用['APK Analyzer Analyzer](https://developer.android.com/studio/build/apk-analyzer.html)進行檢查。 – azizbekian

+0

我做了apk分析,兩者都有相同的大小,絕對沒有區別 –

+0

'但是當我從谷歌播放專業版下載它們是兩倍大。「分析下載的版本。 – azizbekian

回答

0

我解決這個問題,當我新的APK上傳到Google Play,有一個複選框,添加OBB文件(文件大小爲12 MB),你可以取消並上傳APK。那就是))謝謝阿齊茲比肯這麼快速的回覆。

相關問題