بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

زیاد شدن حجم برنامه بعد از sign کردن و ساخت نسخه release !

مدیریت گفتگو
Mahan 10 سال پیش
آخرین تغییر: 10 سال پیش

برنامه قبل از sign کردن حدود 2 مگ حجم داشت ولی بعد از ساین شدن و گرفتن خروجی ریلیز برای انتشار حجم به 5.5 مگ افزایش پیدا کرده خواستم بدونم این طبیعیه که دو برابرشده حجمش؟؟واگر نیست راه حلش چیه؟

از اندروید استودیو استفاده میکنم 

 

ممنون میشم راهنمایی کنید

نظرات

Mahan 10 سال پیش
اگر کسی اطلاعی در اینمورد داره لطفن راهنمایی کنه گیر کردم سر این موضوع!
Spirit 10 سال پیش
برای من که گاهی به این موضوع دقت کردم برعکس بوده همیشه، محتوای build.gradle رو هم کاش میزاشتید، راستی حجم فایل رو توی کامپیوتر بررسی میکنید یا گوشیتون؟
Mahan 10 سال پیش
منم چون یه چیزایی تو انجمن راجع به این موضوع خونده بودم تعجب کردم ،تو گوشی ،ببینید وقتی آخرین تست رو با نسخه دیباگ انجام دادم حجمش حدود 2 مگ بوده ولی بعد که singKey براش ساختم و خروجی release گرفتم این شکلی شده !! در ضمن بیلد گردل پروژه مورد نظر رو در پاسخ بعدی قرار میدم
Spirit 10 سال پیش
من منظورم حجم فایل apk بود که توی کامپیوتر بررسی کردم (به عنوان یه فایل باینری)، به نظر شما منظورتون حجمی هست که توی مشخصات برنامه (و در لیست برنامه های نصب شده) میشه دید، که اینا با هم متفاوت هستن، بهتره توی شرایط مساوی هم دو نسخه رو با ابزار Memory Monitor بررسی کنید، هر کدوم رو جداگانه نصب کنید (قبل از نصب یه نسخه قبلی رو حذف کنید) و یه سری کار مشخص توی برنامه انجام بدید، نباید تفاوتی چندانی داشته باشن. اون minifyEnabled رو هم میتونید true کنید تا Proguard فعال بشه.
Mahan 10 سال پیش
ممنون از راهنمایی شما جناب نصرتی عزیز. حجم فایل apk داخل کامپیوتر با حجم برنامه تو گوشی وقسمت مشخصات نصب برنامه یکی هست .فقط سوالی که برام هنوز وجود داره اینه که تو نسخه ریلیز چرا باید حجم برنامه بیشتر از 2برابر نسخه دیباگ بشه با توجه به اینکه بعد از تست اخر نه فایلی به برنامه اضافه شده نه حتی یک خط کد!!؟؟
Mahan 10 سال پیش
درخواست راهنمایی از دوستان

پاسخ‌ها 1

Mahan 10 سال پیش

اینم خدمت شما جناب نصرتی و سایر دوستان برای راهنمایی بیشتر:

 apply plugin: 'com.android.application'

android {
signingConfigs {
confone {
keyAlias 'My App'
keyPassword 'mypassword'
storePassword 'mypassword'
}
}
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.mahan.MyApp"
minSdkVersion 8
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main { assets.srcDirs = ['src/main/assets', 'src/main/assets/', 'src/main/assets/fonts'] }
}
productFlavors {
MyApp {
}
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
}

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .