Первый запуск приложения для 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) пока вы разрабатываете или добавляете новые функции, а затем сохраняйте его как значение по умолчанию (мгновенный запуск), чтобы ускорить разработку.

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

Intereting Posts
Эквиваленты шифрования / дешифрования в конструкциях Java для C # Android – apk должен быть подписан с теми же сертификатами, что и предыдущая версия Приостановите видео в recyclerView, если на экране есть определенный процент NextFocusDown не работает с AutoCopmleteTextView Как правильно фильтровать текст в ListView? Настройка LOAD_NO_CACHE в WebView сохраняет файлы на диске? Android: открыть хромированную пользовательскую вкладку из фрагмента RecyclerView растет элемент справа налево Android – проблемы с использованием FragmentActivity + Loader для обновления FragmentStatePagerAdapter Как указать дополнительные внешние папки хранения (точки подключения)? Подключайтесь к WPA / WPA2 PSK в программном обеспечении Android Программно создайте приложение FULL SCREEN на Android Как я могу отслеживать и получать HTTP-трафик в приложении Android? Цвет продукта для Android TimePickerDialog Реализация плавающих встроенных меток (с помощью EditText?)