™:
سلام. خطای multidex برای چیه. وقتی کتابخانه onesignal رو نصب می کنم این خطا می ده.
اگر multitaxenabled true کنم. اجرا می شه اما پس از نصب پیغام برنامه متوقف شد می ده.
اندروید استودیو
™:
سلام. خطای multidex برای چیه. وقتی کتابخانه onesignal رو نصب می کنم این خطا می ده.
اگر multitaxenabled true کنم. اجرا می شه اما پس از نصب پیغام برنامه متوقف شد می ده.
اندروید استودیو
آخرین ویرایش به وسیله dkhatibi : سه شنبه 28 فروردین 1397 در 23:44 عصر
اولش عنوان تاپیک دیدم فکر کردم سوال حسابداری داری میخواهید مالیات حساب کنید
البته مزاح بود به دل نگیرید...
وقتی فایل apk می سازید سورسها به dex فایل ترجمه میشن و resource & native code هم به zip فایل apk ملحق میشن.
این کدهارو تو build.gradle امتحان کن یادم چند وقت پیش تو لایبرری های گوگل مپ اشکال داشتم.
dexOptions {
preDexLibraries = false
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
و البته اون multiDexEnabled روهم پاک کن!
با multidexenabled true حل شد.
درود منم همین مشکل شما رو برخورد کردم
وقتی کتابخانه گوگل مپimplementation 'com.google.android.gms:play-services:12.0.1'رو به پروژه اضافه میکنم این خطا ظاهر میشه که برای حل مشکل اومدم این کتابخانه رو اضافه کردم و سپس در قسمت دیباگ کانفیگ این دستور رو اضافه کردم
implementation 'com.android.support:multidex:1.0.3'مشکل حل شد اما روش شما انگار متفاوته ...میشه تفاوت این روش با روش کدنویسی که گفتید رو ذکر کنید یا تفاوتی ندارن ؟
in defaultConfig & release > multiDexEnabled true
متاسفانه خیلی جاها گفته شده با فعال کردن multiDexEnabled حجم برنامه هم افزایش پیدامیکنه...نمیشه این مساله افزایش حجم اضافی رخ نده در این حالت ؟
با اجازه از اساتید باید بگم که multidex ربطی به کتابخانه خاصی نداره و با یه سرچ انگلیسی متوجه میشید وقتی که تعداد کتابخونه ها زیاد بشه و حجم متداهی انها از 64KB بیشتر بشه اخطار میده و باید از تنظیمات multidex نیز استفاده کرد که چشم چوشی کنه و ربطی به کتابخونه خاصی نداره اینم لینک منبع اصلی :
https://developer.android.com/studio/build/multidex
موفق باشید
که البته این هم کامل درسته و جزیی از اون قسمتی هست که گفتم ولی مربوظ به کتابخانه خاصی نیست
نه روش همینی هست که شما هم استفاده کردید فقط با روشی که من گفتم در زمان Build کردن پروژه خاصیت multiDex اضافه میشه!
و درباره افزایش حجم هم درست که افزایش میده حجم apk را ولی شاید در حد یک مگ یا حتی کمتر از یک مگ هست معمولا!
اگر افزایش ناگهانی حجم apk را دارید از منوی Build گرینه analyze apk را انتخاب کنید..! و جزئیات برنامه تون را ببنید
آخرین ویرایش به وسیله farhad_shiri_ex : چهارشنبه 17 مرداد 1397 در 11:44 صبح
سلام
من از سرویس onesignal استفاده میکردم
ولی الان سایتش بالا نمیاد
توی اپ هم خطا میده
بدلیل تحریم
میخواستم بدونم الان چه سرویسی بهترین گزینه هست
سایت های ایرانی هم هستن ولی کدومشون بهتره
اگه میشه چند سایت معرفی کنین ممنون میشم