Зависимости:
Код: Выделить всё
kotlin
implementation("com.mesibo.api:mesibo:2.7.19")
Code:
kotlin
import com.mesibo.api.Mesibo
// import com.mesibo.api.Mesibo.MessageParams // Fails: Unresolved reference
class MyActivity : AppCompatActivity(), Mesibo.MessageListener {
// Compilation Error: Unresolved reference: MessageParams
override fun Mesibo_onMessage(params: Mesibo.MessageParams?, data: ByteArray?): Boolean {
val message = String(data ?: ByteArray(0))
Log.d("Mesibo", "Received: $message")
return true
}
override fun Mesibo_onMessageStatus(params: Mesibo.MessageParams?) {}
override fun Mesibo_onActivity(params: Mesibo.MessageParams?, activity: Int) {}
override fun Mesibo_onLocation(params: Mesibo.MessageParams?, location: Mesibo.Location?) {}
override fun Mesibo_onFile(params: Mesibo.MessageParams?, file: Mesibo.FileInfo?) {}
}
What I've Tried:
-
Код: Выделить всё
com.mesibo.api.Mesibo.MessageParams but the compiler says "Unresolved reference". - Реализация Java: я создал тестовый класс Java для реализации интерфейса. Ошибка компилятора показала, что мне не хватает Mesibo_onMessageUpdate(MesiboMessage), подразумевая, что тип — MesiboMessage. Однако я не могу найти или импортировать com.mesibo.api.MesiboMessage.
- Понижение версии: Пробовал версию 2.5.0, но столкнулся с аналогичными проблемами с разрешением.
in Mesibo SDK 2.7.19 для Котлина? MessageParams устарел или перенесен в другой пакет?
Подробнее здесь: https://stackoverflow.com/questions/798 ... bo-android