Ошибка сборки Android Studio Kotlin Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки Android Studio Kotlin Jetpack Compose

Сообщение Anonymous »

Я безуспешно пытался запустить свое приложение в течение нескольких дней, вот мой подход к реализации простого чата.
класс данных ExchangedChats(
val MessageOwner: String,val MessageOwnerImage: Int,
val MessageType: String,
val MessageContent: String,
val MessageTimeStamp: String,
val MessageUniqueClass: String,
val MessageHasAugmentor: Boolean,
val MessageisForwarded: Boolean = false,
val MessageisDeleted: Boolean = false,
val MessageSingleMedia : Int = 0,
значение MessageSingleVideo: String = "",
//var MessagesMultiMedia: Array = arrayOf()
var MessagesMultiMedia : LinkedHashMap = linkedMapOf(0 to "")
)
val ExchangedChatsStruct = listOf(
ExchangedChats(
MessageOwner = "Эрнест Мухумуза",
MessageOwnerImage = R.drawable.numhio,
MessageType = "Текст",
MessageContent = "Привет, как дела",
MessageTimeStamp = "22 минуты назад",
MessageUniqueClass = "NormalChat",
MessageHasAugmentor = ложь
),

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

ExchangedChats(
MessageOwner        = "User Two",
MessageOwnerImage   = R.drawable.numhio,
MessageType         = "Text",
MessageContent      = "I am fine",
MessageTimeStamp    = "22 minutes ago",
MessageUniqueClass  = "NormalChat",
MessageHasAugmentor = false
),
ExchangedChats(
MessageOwner        = "Ernest Muhumuza",
MessageOwnerImage   = R.drawable.numhio,
MessageType         = "Text_Two",
MessageContent      = "Hiiii",
MessageTimeStamp    = "22 minutes ago",
MessageUniqueClass  = "NormalChat",
MessageHasAugmentor = false
),

ExchangedChats(
MessageOwner        = "User_Two",
MessageOwnerImage   = R.drawable.numhio,
MessageType         = "Text_Two",
MessageContent      = "Yessss",
MessageTimeStamp    = "22 minutes ago",
MessageUniqueClass  = "NormalChat",
MessageHasAugmentor = false
)
)

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

    Box(modifier = Modifier
.fillMaxWidth()
.height(800.dp)
.padding(top = 215.dp, start = 0.dp, bottom = 0.dp, end = 0.dp)
.border(1.dp, color = Color.Transparent)
.background(Color(0xFFF5F5F5))
) {
LazyColumn(
state = listState,
modifier = Modifier
.fillMaxWidth(),
contentPadding = PaddingValues(16.dp)
) {
items(ExchangedChatsStruct) { exchangedchat ->
if (exchangedchat.MessageOwner == "User_Two") {
isFromMe = true
} else if (exchangedchat.MessageOwner == "Ernest Muhumuza") {
isFromMe = false
}

if (exchangedchat.MessageType == "Text") {
if (exchangedchat.MessageUniqueClass == "NormalChat") {
Column(modifier = Modifier
.fillMaxWidth()
.padding(4.dp)) {
Box(
modifier = Modifier
.align(if (isFromMe) Alignment.End else Alignment.Start)
.clip(
RoundedCornerShape(
topStart = 30f,
topEnd = 30f,
bottomStart = if (isFromMe) 30f else 0f,
bottomEnd = if (isFromMe) 0f else 30f
)
)
.background(if (isFromMe) Color(0xFFFFFFFF) else green_two)
.padding(8.dp)
) {
Text(
text = exchangedchat.MessageContent,
letterSpacing = 1.sp,
style = TextStyle(
fontFamily = jostFontFamily,
fontWeight = FontWeight.W500,
fontSize = 14.sp,
lineHeight = 16.sp,
letterSpacing = 0.5.sp
),
color = if (isFromMe)
Color(0xFF1A1A1A) else
Color(0xFFFFFFFF)
)
}
}

if (exchangedchat.MessageHasAugmentor == true) {
//Ignore
} else if (exchangedchat.MessageHasAugmentor == false) {
BottomDetailsDisplay (isFromMe, exchangedchat.MessageTimeStamp,  exchangedchat.MessageOwnerImage)
}
} else if (exchangedchat.MessageUniqueClass == "Augmentor") {
Column(modifier = Modifier
.fillMaxWidth()
.padding(4.dp)) {
Box(
modifier = Modifier
.align(if (isFromMe) Alignment.End else Alignment.Start)
.clip(
RoundedCornerShape(
topStart = 0f,
topEnd = 30f,
bottomStart = if (isFromMe) 30f else 0f,
bottomEnd = if (isFromMe) 0f else 30f
)
)
.background(if (isFromMe) Color(0xFFFFFFFF) else green_two)
.padding(8.dp)
) {
Text(
text = exchangedchat.MessageContent,
letterSpacing = 1.sp,
style = TextStyle(
fontFamily = jostFontFamily,
fontWeight = FontWeight.W500,
fontSize = 14.sp,
lineHeight = 16.sp,
letterSpacing = 0.5.sp
),
color = if (isFromMe)
Color(0xFF1A1A1A) else
Color(0xFFFFFFFF)
)
}
}

if (exchangedchat.MessageHasAugmentor == true) {
//Ignore
} else if (exchangedchat.MessageHasAugmentor == false) {
//Show the bottom final details for the message
BottomDetailsDisplay (isFromMe, exchangedchat.MessageTimeStamp,  exchangedchat.MessageOwnerImage)
}
}
} else if (exchangedchat.MessageType == "Text_Two") {
if (exchangedchat.MessageUniqueClass == "NormalChat") {
Column(modifier = Modifier
.fillMaxWidth()
.padding(4.dp)) {
Box(
modifier = Modifier
.align(if (isFromMe) Alignment.End else Alignment.Start)
.clip(
RoundedCornerShape(
topStart = 30f,
topEnd = 30f,
bottomStart = if (isFromMe) 30f else 0f,
bottomEnd = if (isFromMe) 0f else 30f
)
)
.background(if (isFromMe) Color(0xFFFFFFFF) else green_two)
.padding(8.dp)
) {
Text(
text = exchangedchat.MessageContent,
letterSpacing = 1.sp,
style = TextStyle(
fontFamily = jostFontFamily,
fontWeight = FontWeight.W500,
fontSize = 14.sp,
lineHeight = 16.sp,
letterSpacing = 0.5.sp
),
color = if (isFromMe)
Color(0xFF1A1A1A) else
Color(0xFFFFFFFF)
)
}
}

if (exchangedchat.MessageHasAugmentor == true) {
//Ignore
} else if (exchangedchat.MessageHasAugmentor == false) {
BottomDetailsDisplay (isFromMe, exchangedchat.MessageTimeStamp,  exchangedchat.MessageOwnerImage)
}
} else if (exchangedchat.MessageUniqueClass == "Augmentor") {
Column(modifier = Modifier
.fillMaxWidth()
.padding(4.dp)) {
Box(
modifier = Modifier
.align(if (isFromMe) Alignment.End else Alignment.Start)
.clip(
RoundedCornerShape(
topStart = 0f,
topEnd = 30f,
bottomStart = if (isFromMe) 30f else 0f,
bottomEnd = if (isFromMe) 0f else 30f
)
)
.background(if (isFromMe) Color(0xFFFFFFFF) else green_two)
.padding(8.dp)
) {
Text(
text = exchangedchat.MessageContent,
letterSpacing = 1.sp,
style = TextStyle(
fontFamily = jostFontFamily,
fontWeight = FontWeight.W500,
fontSize = 14.sp,
lineHeight = 16.sp,
letterSpacing = 0.5.sp
),
color = if (isFromMe)
Color(0xFF1A1A1A) else
Color(0xFFFFFFFF)
)
}
}

if (exchangedchat.MessageHasAugmentor == true) {
//Ignore
} else if (exchangedchat.MessageHasAugmentor == false) {
//Show the bottom final details for the message
BottomDetailsDisplay (isFromMe, exchangedchat.MessageTimeStamp, exchangedchat.MessageOwnerImage)
}
}
} else {
//
}
}
}
}
}
Проблема начинается, когда я добавляю ветку для типа сообщения «Text_Two», но когда я удаляю ее, приложение собирается снова. Есть много других типов сообщений, таких как медиафайлы, голосовые заметки, все они работают хорошо, я не понимаю, почему именно эта часть вызывает ошибки.
СБОРКА ОШИБАЕТСЯ через 8 м 32 с.
48 действующих задач: 2 выполнено, 46 обновлено
Запись кэша конфигурации используется повторно
  • Исключение:
    org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ':androidApp:compileDebugKotlin'.
Вызвано: java.io.FileNotFoundException : C:\Users\LENOVO\AndroidStudioProjects\Mi2u\androidApp\build\tmp\kotlin-classes\debug\com\example\sample_project\android\chatsui\ChatsExpandKt$ChatsExpand$lambda$140$lambda$139$lambda$138$$inlined$items $default$4.class (Система не может найти указанный файл)
Не удалось выполнить задачу ':androidApp:compileDebugKotlin'.

Произошла ошибка при выполнении org .jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction


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

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

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

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

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

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