Intereting Posts
Преобразование Html и установка текста в Textview Osx maven running tests Исключение: java.lang.OutOfMemoryError, выброшенное из UncaughtExceptionHandler в потоке "main" Растровое изображение android в байтовый массив без сжатия Кинжал не может создать граф объектов, хотя он может создавать точечный файл Как получить клики на RecyclerView (НЕ дети) Принудительное приложение для обновления, когда новая версия приложения доступна в магазине воспроизведения Android. Как реализовать держатель вида? Изменение цвета кнопки переполнения на ActionBar Android TabLayout не будет выравниваться сразу после возобновления активности Подключайтесь к определенному Wi-Fi программно после выбора доступных Wi-Fi-соединений Как вызвать javascript из Android? 9-кратное изображение с горизонтальным масштабированием Использование AudioManager мешает звуку вызова Скрыть адресную строку браузера на Chrome (Android) Как проверить, показывает ли AlertDialog.builder и отменяет его, если его показ?

Первый запуск приложения для Android-приложений занимает больше времени, даже в течение 30 секунд и более

Ниже приведен журнал, когда приложение впервые устанавливает:

05-12 13: 16: 23.632 28250-28250 / com.app.projectName W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.041 28250-28250 / com.app.projectName W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.073 28250-28250 / com.app. ProjectName I / MultiDex: VM с версией 2.1.0 поддерживает multidex 05-12 13: 16: 59.073 28250-28250 / com.app.projectName I / MultiDex: установить 05-12 13: 16: 59.073 28250-28250 / com. App.projectName I / MultiDex: VM поддерживает многопоточность, библиотека поддержки MultiDex отключена.

И я использую библиотеку MultiDex в своем проекте, она будет работать полностью ниже предустановленных устройств. Эта задержка варьируется в устройствах Lollipop от 30 секунд до 90 секунд при первом запуске приложения.

Видите ли, это не связано с MultiDex ? Потому что когда время равно 1.) инициализация 05-12 13: 16: 23,632, а второй журнал – после 36 секунд, который составляет 05-12 13: 16: 59.041

Эта вещь создает задержку приложения ClassLoader ссылается …. MultiDex быстро инициализируется. Ниже показан снимок экрана Введите описание изображения здесь Это занимает от 15 секунд до 30 секунд, а иногда и больше.

Мой файл Gradle:

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.bignerdranch.android:expandablerecyclerview:2.1.1' compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar' compile 'org.apache.httpcomponents:httpcore:4.2.4' compile 'org.apache.httpcomponents:httpmime:4.3' compile 'com.google.code.gson:gson:2.5' compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' compile 'com.squareup.okhttp3:logging-interceptor:3.1.2' compile 'co.lujun:androidtagview:1.0.2' compile 'com.google.android.gms:play-services-analytics:9.0.1' compile 'com.google.android.gms:play-services-auth:9.0.1' compile 'com.google.android.gms:play-services-plus:9.0.1' compile 'com.google.android.gms:play-services-gcm:9.0.1' compile 'com.google.android.gms:play-services-maps:9.0.1' compile 'com.google.android.gms:play-services-location:9.0.1' compile 'org.solovyev.android.views:linear-layout-manager:0.5@aar' compile 'org.apache.commons:commons-lang3:3.0' compile 'jp.wasabeef:picasso-transformations:2.0.0' compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.3.0' compile 'com.astuetz:pagerslidingtabstrip:1.0.1' compile 'com.greysonparrelli.permiso:permiso:0.2.0' compile 'com.github.lawloretienne:imagegallery:0.0.14' compile 'com.nineoldandroids:library:2.4.0' compile 'com.facebook.android:facebook-android-sdk:4.10.0' compile 'com.github.mahmed8003:DroidValidatorLight:1.0.0' compile 'com.android.support:palette-v7:23.4.0' compile 'com.yalantis:ucrop:1.1.+' compile 'com.baoyz.pullrefreshlayout:library:1.2.0' compile 'com.jakewharton:butterknife:7.0.1' } 

Любая помощь ценится.

Наконец нашел ответ спустя более 16 дней всем благодаря вам @Amir. Правильный ответ – отключить мгновенный запуск, а затем запустить. Есть странная проблема с недавно выпущенными Android Studio 2.0 и 2.1. Первый раз запуска приложения занимает больше времени, чем обычно, эта проблема возникает только в режиме отладки и не влияет на ваш выпущенный APK.

 Settings/Preferences(Mac) → Build, Execution, Deployment → Instant Run and uncheck Instant Run 

Настройки / Предпочтения (Mac) → Сборка, выполнение, развертывание → Мгновенный запуск и снятие отметки с момента запуска

Введите описание изображения здесь

Я также столкнулся с той же проблемой, и, наконец, я это исправил.
заметка:
1) перед созданием файла apk отключен все эти опции, чтобы разрешить проблему с задержкой из вашей производственной сборки.

2) пока вы разрабатываете или добавляете новые функции, а затем сохраняйте его как значение по умолчанию (мгновенный запуск), чтобы ускорить разработку.

Надеюсь, это решит вашу проблему.