Приложение Android сбои при запуске: java.lang.classnotfoundexception для существующего композиционного класса экранаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Приложение Android сбои при запуске: java.lang.classnotfoundexception для существующего композиционного класса экрана

Сообщение Anonymous »

Я строю приложение Корана, используя JetPack Compose в Kotlin. Приложение успешно строится и устанавливается на реальное устройство Android (Samsung S908E), но мгновенно вылетает при запуске .

Код: Выделить всё

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.warattil.quran.ui.components.AllSurahsScreen" on path: ...
Но класс существует существует:
Файл присутствует под:

Код: Выделить всё

app/src/main/java/com/warattil/quran/ui/components/AllSurahsScreen.kt
< /code>
Вот определение класса: < /p>
package com.warattil.quran.ui.components

@Composable
fun AllSurahsScreen(surahs: List) {
// UI Code here...
}
Он используется как это в mainactivity.kt :

Код: Выделить всё

import com.warattil.quran.ui.components.AllSurahsScreen

@Composable
fun MainNavigation(navController: NavHostController, surahs: List) {
NavHost(navController = navController, startDestination = "all_surahs") {
composable("all_surahs") {
AllSurahsScreen(surahs = surahs)
}
}
}
Other notes:

[*]App runs fine on emulator, only crashes on real device
[*]Using Jetpack Compose + Kotlin 1.9.10
Build is successful in Android Студия < /li>
AndroidManifest.xml< /code> имеет правильную пакет и запускосную активность < /li>
Не включено вступление в проторда /R8 (на данный момент) < /li>
< /ul>
Что я попробовал: < /h2>

Очищенный + перестроенный проект < /li>
Перезагружен < /li>
Проверьте имя пакета и путь класса < /li>
Не гарантировал опечатки в импорте или именах файлов < /li>
Проверяемый logcat для других подсказок < /li>
< /ul>

Вопрос: < /h2>



для действительного класса, который компилирует и создает нормально?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... isting-com
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»