В Android Studio
Я создал фиктивный проект для тестирования пакета Klaxon , который обрабатывает JSON
.Поэтому я поместил приведенный ниже код внутрь onCreate
и измените текст кнопки creatorButton
.
class Product(val name: String) // Kotlin, but could be Java
val product = Product("HDD")
val result = Klaxon().toJsonString(product)
creatorButton.text = result
Klaxon
находится в jcenter
хранилище.Итак, в файле модуля Build.Gradle
я добавил в группу dependency
:
implementation 'com.beust:klaxon:5.0.1'
Когда я запускаю приложение на своем мобильном телефоне Android, кнопка отображает метку
{"Name":"HDD"}
После этого я хочу провести глубокое тестирование Klaxon
на IntelliJ IDEA
, поэтому мне не нужно эмулировать или запускать в мобильном телефоне все время, когда я хочу что-то протестировать.
Итак, я создал пустой Kotlin
проект с Gradle
.
fun main() {
class Product(val name: String)
val product = Product("HDD")
val result = Klaxon().toJsonString(product) // Error
println(result)
}
Я следую советам в этом вопросе и добавляю библиотеку JAR
в структуру проекта (она не работает) или добавляю библиотеку JAR в папку libs
изапустите «Добавить как библиотеку» (тоже не сработало)
PS: я пытался редактировать зависимости в Gradle.build
, но он не принимает тот же синтаксис Android Studio.
Как я могу решить эту загадку?Независимо от того, что я делаю, он всегда выдает ошибку в строке с Klaxon
call ()