Подтвердить что ты не робот

Android Instant Run В первый раз требуется слишком много времени для запуска приложения после установки

Я установил , представленный в

У меня возникает проблема при первом запуске приложения. Он появляется с пустым экраном в течение 5-10 секунд, а затем после запуска активности.

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

Требуется время для запуска в первый раз только для каждого приложения, но почему это происходит, что я не знаю.

Logcat: W/System: ClassLoader ссылается на неизвестный путь:/data/app/com.package.name/lib/arm

4b9b3361

Ответ 1

Здравствуйте, я также сталкиваюсь с этой проблемой, когда обновляю свой Android Studio 2.0

Эта проблема решается путем изменения minSDKVersion с 14 до 16 и изменения версии gradle до версии 2.4. Это будет нормально работать.

Ответ 2

Вопрос уже дан, но в моем случае это связано с странной проблемой с Android Studio 2.0 и 2.1. Первое время запуска приложения занимает больше времени, чем обычно. Эта проблема возникает только в режиме отладки и не влияет на ваш выпущенный APK. Попробуйте создать версию своего приложения и проверьте его. Он должен работать отлично.

Ответ 3

Это потому, что при включенном Instant Run, Android Studio вводит несколько dex files, чтобы запустить функцию Instant Run на целевом устройстве. Из-за этого ваше приложение займет больше времени, чем обычно.

Чтобы проверить это, посмотрите на монитор Android Studio, когда он начнет запускать ваше приложение. Он покажет, что некоторые файлы dex загружаются.

Преимущество Instant Run заключается в том, что когда вы меняете свое приложение и запускаете его, иногда, он будет немедленно запускаться на вашем целевом устройстве с короткой задержкой по сравнению без Instant Run.

Но оговорка такова: Instant Run все еще не работает, и это не всегда работает.

Ответ 4

Перейдите в Gradle scripts → build.gradle(Project). Внутри блока зависимостей замените эту строку:

classpath 'com.android.tools.build:gradle:2.0.0'

с этим,

classpath 'com.android.tools.build:gradle:1.3.0'

Теперь синхронизируйте свой проект. После синхронизации проекта вы получите некоторые ошибки.

Перейдите к gradle -wrapper.properties. Теперь замените эту строку:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

с этим:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip

Синхронизируйте проект один или два раза, и ваша проблема должна быть решена.