android - 如何在 Kotlin 中集成 GraphQL 查询
问题描述
我正在努力理解通过我的 kotlin 应用程序对 GraphQL 服务器进行 POST API 调用的方式。
我查看了各种指南,例如这些指南:https ://graphql.org/code/#java-kotlin和https://opensource.expediagroup.com/graphql-kotlin/docs/client/client-overview/但我无法理解如何实现它们。
首先,我不清楚初始构建配置,因为每个指南都谈到我没有的 build.gradle.kts 文件。我的gradel只是“build.gradle”,我不知道如何将它变成“build.gradle.kts”。只需添加此代码:
import com.expediagroup.graphql.plugin.gradle.graphql
plugins {
id("com.expediagroup.graphql") version $latestGraphQLKotlinVersion
}
dependencies {
implementation("com.expediagroup:graphql-kotlin-spring-client:$latestGraphQLKotlinVersion")
}
graphql {
client {
endpoint = "http://localhost:8080/graphql"
packageName = "com.example.generated"
}
}
返回错误:构建文件'C:\用户\克劳德\AndroidStudioProjects\ShareValley\app\build.gradle':1:无法解析类com.expediagroup.graphql.plugin.gradle.graphql@第1行,第1列。导入 com.expediagroup.graphql.plugin.gradle.graphql
另外,我习惯通过kotlin中的volley包调用API。有没有办法使用它来调用 GraphQL API?
有没有人能够为我提供一个工作示例或至少向我解释这个 build.gradle.kts 是如何工作的?
提前谢谢了。
解决方案
推荐阅读
- arrays - 声明 VBA 数组和 If 函数
- python - 我无法在 Windows 7 64 位版本中安装 python 3.6.5。我应该怎么办?
- python-3.x - Python repr/str NoneType 没有属性
- python - 可以放入 shebang 的 Unix 解释器包装器
- python - 我如何去并完成一个子功能,然后恢复到我来自的“菜单功能”?(Python)
- google-ads-api - Adwords 脚本创建购物活动
- spring-boot - 如何使用 spring-boot JarLauncher 的自定义子类?
- ios - 使用平移关闭 UINavigationController 调整 UINavigationBar 相对于顶部安全区域的大小
- sql - SQL:找不到数据类型 Schedule_type
- python - wget 从谷歌购物清单