У меня есть приложение для Android, которое поддерживает android> = 4. В отладочной компиляции он имеет> 65k методов, поэтому он является мультидексером. В выпуске я использую proguard, и он имеет 38k методов и не является мультидексером. Как я могу разработать приложение, которое в режиме отладки может привести к сбою, просто привести к более чем 65 тыс. Методам?android proguard в отладочных сборках?
Я тоже могу использовать proguard в отладочных сборках тоже, но не видел, чтобы кто-то это делал +, для компиляции потребовалось бы гораздо больше времени, используя proguard Как бы вы справились с этой ситуацией?
PS мой app.gradle выглядит (раздел DEPENDENCY в) этого:
compile project(':signalr-client-sdk-android')
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:recyclerview-v7:+'
compile "com.nostra13.universalimageloader:universal-image-loader:${UNIVERSAL_IMAGE_LOADER}"
compile "de.hdodenhof:circleimageview:${CIRCLE_IMAGE_VER}"
compile "com.pixplicity.multiviewpager:library:${MULTIVIEW_PAGER_VER}"
compile "com.michaelpardo:activeandroid:${ACTIVE_ANDROID_VER}"
compile "com.squareup.okhttp:okhttp:${OKHTTP_VER}"
compile "com.rockerhieu.emojicon:library:${EMOJI_VERSION}"
compile "com.facebook.android:facebook-android-sdk:${FACEBOOK_SDK_VER}"
compile "com.makeramen:roundedimageview:${ROUNDED_IMAGEVIEW_VER}"
compile 'com.github.orangegangsters:swipy:[email protected]'
compile "com.google.android.gms:play-services-gcm:${GSM_VER}"
compile "com.google.android.gms:play-services-analytics:${ANALITICS_VER}"
compile "com.flurry.android:analytics:${FLURRY_VER}"
compile 'com.supersonic.sdk:mediationsdk:[email protected]'
//effects apng tool
compile project(':android_api')
compile project(':flingCards')
compile files('libs/protobuf-java-2.6.1.jar')
И я использую все это LIBS
Опубликовать свой мультимедийный код, я думаю, что вы только делаете multidex true в gradle. –
Я не хочу делать приложение multidex! Он будет действовать flacky, мое приложение наверняка будет оставаться не multidex –
Если вы не хотите делать приложение как multidex, то удалите некоторые файлы jar, которые не полезны для приложения и используют его. если вы используете игровые сервисы, то используйте определенную зависимость от игрового сервиса в градиенте. –