Java.lang.ClassNotFoundException после обновления студии Android

Я обновился до Android Studio 2.1 с стабильного канала. Как только я это сделал, я получаю ClassNotFoundException в моем classе входа в систему, который объявлен в манифесте долгое время. До обновления мое приложение компилировалось в порядке.

com.myapp E/AndroidRuntime: FATAL EXCEPTION: main Process: com.myapp, PID: 29605 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.myapp/com.myapp.Login}: java.lang.ClassNotFoundException: Didn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3023) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294) at android.app.ActivityThread.access$1000(ActivityThread.java:210) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1704) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6938) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.Instrumentation.newActivity(Instrumentation.java:1094) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3013) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294) at android.app.ActivityThread.access$1000(ActivityThread.java:210) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1704) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6938) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Suppressed: java.lang.ClassNotFoundException: com.myapp.Login at java.lang.Class.classForName(Native Method) at java.lang.BootClassLoader.findClass(ClassLoader.java:781) at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) ... 13 more Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available 

Это мой gradle.build

 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 'Google Inc.:Google APIs:23' buildToolsVersion "22.0.1" defaultConfig { applicationId "com.myapp" minSdkVersion 14 targetSdkVersion 22 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { // compile files('libs/smack-core-4.0.7.jar') compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.google.android.gms:play-services:7.8.0' compile 'com.google.maps.android:android-maps-utils:0.4+' } 

До сих пор я пробовал 1) Очистить и перестроить проект 2) Удалить папку сборки и перестроить проект / перезапустить Android Studio 3) Переключиться на канал канала, а также канал dev и обновить 4) Проверить и снять отметку с автономного режима в настройках. Очевидно, что это ошибка, но есть ли решение? Как изменить последние обновления? Буду признателен за любую оказанную помощь.

Попробуй это:

Очистить cache приложений

Очистить data приложения

Uninstall приложение

Run/Debug снова

Надеюсь, что это работает!

Мы испытываем аналогичную ошибку после обновления до версии 2.1 Android Studio. Недавно добавленный class не найден при запуске приложения. Это происходит только с Android 5.1 и 5.1.1 . Действительно странная авария!

Решение этой проблемы позволило « Instant Run » решить проблему на Lollipop.

Я испытал эту ошибку и просмотрел несколько SO-streamов и различных ресурсов, а также зарегистрировался в android dev irc. Кажется, что ответы следуют тенденции:

Gradle / Android Studio Общие сведения:

Очистите сборку, сбросьте кеширование Android Studio, удалите / переустановите студию Android, оставьте Android Studio и вернитесь к ней через 2 часа, перезагрузите компьютер.

Ссылка на class

Правильно ли он указан через манифест? Как насчет конфигурации gradleиента?

Загрузка classов через IDE (хотя это, похоже, связано главным образом с затмением)

Библиотеки больше не добавляются в APK после перехода на ADT 22

Активность Android ClassNotFoundException – все

https://www.youtube.com/watch?v=3vqcGhEPHdo

Мое решение: назвать конфликт?

Я нашел от чистого отчаяния, что, изменив мое имя classа Manifest на MyCoolManifest или что-то в этом роде, у меня больше не было этой проблемы. Поскольку ваше имя classа является « Login , возможно, переименование classа решит вашу проблему.

Попробуйте очистить кеш gradleации и построить, запустив каждую строку в терминале:

 gradlew --stop gradlew cleanBuildCache gradlew clean 

Вот вы: Очистите проект, и удалите существующее приложение и снова запустите.

Вы должны предоставить:

 compileSdkVersion '22' buildToolsVersion "22.0.1" 

как ваш targetSdkVersion 22

Для меня ничего из этого не было. Пока я не отключил « Мгновенный запуск » до кода «Горячая замена».

Версия для Android версии: 2.3.3 Последняя ( в день ответа )

Устройства для тестирования Android: 5.1.1, 6.0.1

Чтобы отключить мгновенный запуск . В студии Android, выберите «Настройки» -> « Мгновенный запуск » в строке поиска -> Снимите флажок « Включить мгновенный запуск до горячего кода обмена» …

  • Добавление локальных файлов .aar в мою структуру gradleиента
  • никаких изменений в развертывании Android-студии 2.1
  • Android Studio: «Использовать оболочку gradleиента по умолчанию» против «Использовать настраиваемую оболочку gradleиента»
  • Как просмотреть файл общих настроек с помощью Android Studio?
  • Лучший способ включить Volley (или другую библиотеку) в проект Android Studio
  • Автономный вариант SDK Manager в Android Studio 2.3
  • При запуске приложения в режиме отладки приложение Android
  • Huawei, logcat не показывает журнал для моего приложения?
  • Высота вложенного ресайклера не обтекает его содержимое
  • Android Studio с двумя файлами манифеста
  • Android Studio 3.1 EditText StackOverflowError
  • Interesting Posts

    Граница с закругленными углами и прозрачностью

    Загрузка с USB с биографией UEFI для установки Windows 8.1

    Можно ли использовать ноутбук как «роутер», используя старый концентратор и подключая другие устройства к Wi-Fi-ноутбуку?

    Есть ли вероятность того, что IP-пакет с одним и тем же IP-адресом источника и получателем может попасть в сеть?

    Как добавить значение тайм-аута при использовании Runtime.exec () Java?

    OSGI – обработка сторонних JAR, требуемых пакетом

    Что такое стеллаж в TFS?

    Как назначить глобальную переменную в Sass?

    Импортирование узлов node_modules в Angular2 и TypeScript

    Создатель транскрипции ИЛИ Речь в текст

    Не удается запустить отладку на веб-сервере. Не удалось запустить отладку ASP.NET VS 2010, II7, Win 7 x64

    Как мне избежать поведения Chlojure для ленивых секций, которые я хочу закорачивать?

    Перепутала переменную $ PATH в Mac OS X

    Кнопка ленты в формате Outlook 2010 для изменения шрифта?

    Переключение между Java 7 и 8 в OS X

    Давайте будем гением компьютера.