Ответ 1
Такая же проблема. Что для меня работало, это добавить android-support-v4.jar в качестве lib и убедиться, что он был проверен в свойствах проекта → Путь сборки → Заказ и экспорт. Было упомянуто здесь
Что происходит: Когда я запускаю свое приложение, на LogCat появляется следующая ошибка, и андроид сообщает, что мое приложение перестало работать. Я искал эту аналогичную ошибку здесь и на остальной части Интернета, но все, что люди действительно не работали для меня.
Ошибка:
java.lang.RuntimeException: не удалось создать экземпляр активности ComponentInfo {com.example.buscaserra/com.buscaserra.main.ActivitySplash}: java.lang.ClassNotFoundException: не нашел класс "com.buscaserra.main.ActivitySplash" по пути: DexPathList [[zip файл]/system/framework/com.google.android.maps.jar ", zip файл" /data/app/com.example.buscaserra-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.buscaserra-2,/vendor/lib,/system/lib]]
Манифест и пакеты:
Путь сборки:
Пожалуйста, я не знаю, что еще делать. Мой крайний срок для проекта близок и в отчаянии. Спасибо заранее.
Такая же проблема. Что для меня работало, это добавить android-support-v4.jar в качестве lib и убедиться, что он был проверен в свойствах проекта → Путь сборки → Заказ и экспорт. Было упомянуто здесь
Я сделал следующие шаги, чтобы решить проблему в Android Studio.
перекомпилируйте и он должен работать.
У меня была такая же проблема, когда я переместил папку проекта с Linux-машины на Mac.
Что я сделал:
Я использую IntelliJ.
Приветствия.
Я потратил много часов на эту глупую проблему, но в конце концов решил ее:
При создании нового проекта → имя пакета вызывает появление этой глупой проблемы dex, он не должен быть в состоянии найти основное действие во время выполнения с какой-либо установкой установки развертывания. Android Studio не нравятся некоторые из моих часто используемых имен пакетов, я совершенно сбит с толку.. Я думаю, это довольно серьезная ошибка, ха-ха
Учитывая следующие новые параметры проекта:
Имя: NotificationApp, имя_пакета: com.stores.business.notificationapp, saveLocation: /home/me/AndroidStudioProjects/NotificationApp
Я получил бы следующую ошибку: java.lang.RuntimeException: невозможно создать экземпляр компонента ComponentInfo {com.stores.business.notificationapp/com.stores.business.notificationapp.MainActivity}: java.lang.ClassNotFoundException: не найден класс "com.stores.business.notificationapp.MainActivity "по пути: DexPathList [[файл zip"/data/app/com.stores.business.notificationapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cvs.stores.myapplication-2/lib/arm64,/vendor/lib64,/system/lib64]] на android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
Мое решение Я решил это, изменив имя пакета на: com.notificationapp, затем File-> аннулировать кэши/перезапуск.. надеюсь, это поможет кому-то еще, ха-ха
Есть ли у вас какие-либо требуемые проекты по пути сборки? Невозможно рассказать на экране, но проверьте вкладку "Проекты". Возможно, вы случайно добавили проектную библиотеку в качестве требуемого проекта. Удалите проект со вкладки "Проекты", а затем выполните проект → свойства. Нажмите Android, вместо этого добавьте проект в качестве библиотеки...
Убедитесь, что все совместимые библиотеки lib, которые вы используете в своем основном проекте (например, android-support-v4.jar), являются теми же версиями, что и в любом из проектов, которые ссылаются на ваш основной проект.
У меня была такая же проблема, и было решено было скопировать и вставить файл android-support-v4.jar из другого проекта библиотеки (который мой основной проект ссылался) и вставить его в мою основную папку project/libs.
Я была такая же проблема. С момента последней компиляции ничего не изменилось, кроме Android-студии и Gradle.
Я взглянул на параметры сборки в разделе "Сборка"> "Редактировать типы сборки" и заметил, что единственным вариантом, который отличался между моим проектом, который не запускался, и тем, который работал, был параметр "Включить включение".
Я установил его в false и теперь все снова работает.
Я должен понять проблему, просто увидев "ошибки dex". Но для устранения проблемы потребовалось полдня. Я исправлю это, следуя инструкциям на странице разработчиков Android: https://developer.android.com/studio/build/multidex.html
Сначала добавьте это в мой gradle.build:
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
Затем я расширяю свой класс приложения (или объявляю класс приложения в AndroidManifest.xml или переопределяю функцию attachBaseContext()), как описано в документе класса MultiDexApplication на странице. Это устранило мою проблему.