2017-04-05 3 views
1

내 애플리케이션에 두 가지 버전의 맛이 있습니다. 무료 및 프로. sind apks를 생성하면 둘 다 같은 크기가됩니다. 하지만 Google에서 다운로드 할 때 프로 버전은 두 배 더 큽니다.Play 버전 앱 스토어에서 다운로드 할 때 프로 버전 앱 apk 크기가 무료 버전 앱보다 두 배입니다.

여기 내 그라데이션 코드입니다. 내가 당신을 도울 다른 무엇이 필요한 경우. 내가 플레이를 Google에 새로운 APK를 업로드 할 때

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'] (https://developer.android.com/studio/build/apk-analyzer.html)를 사용하면 그 차이점을 확인할 수 있습니다. – azizbekian

+0

나는 apk analize를했는데, 둘 다 똑같은 크기를 가지고 있었고, 전혀 차이가 없었습니다. –

+0

'하지만 Google에서 다운로드 할 때 프로 버전은 두 배 더 큽니다. '다운로드 한 버전을 분석하십시오. – azizbekian

답변

0

내가 문제를 해결 (파일 크기가 12메가바이트했다) OBB 파일을 추가, 체크 박스가 있었다, 당신은 단지 해제하고 업로드 APK 수 있습니다. 그) 그것)) 그런 빠른 대답을 당신에게 Azizbekian 감사합니다.