【发布时间】:2017-10-05 09:34:24
【问题描述】:
我有一个用 Kotlin 编写的接口来进行 REST 调用(目前有效):
import io.reactivex.Observable
import okhttp3.ResponseBody
import retrofit2.Response
import retrofit2.http.Body
import retrofit2.http.POST
const val PUSH_ENDPOINT = "prices/v1"
interface ArticleSearchRestAdapter {
@POST("$PUSH_ENDPOINT/articles/search")
fun register(@Body articlerequest: ArticleRequest): Observable<Response<ResponseBody>>
}
正如我所说,到目前为止这工作,但在 Android Studio 中的 PC REBOOT 后,图标变成了
那么其他使用 ArticleSearchRestAdapter 的类找不到这个接口,标记为红色。
这是 Androuid Studio 中的错误吗?怎么了?
IDE:Android Studio 3.0 Beta 6
【问题讨论】:
-
也许你在文件顶部设置
package?package xxx.xxx.xxx -
@KevinRobatel 它的包已定义。我跳过它以节省空间。它发生在我重新启动电脑后。
-
现在我们可以在实际项目中使用 kotlin 太快了,android 开发人员对这个平台已经有足够的痛苦了,像 kotlin 这样的东西增加了这个痛苦:)
-
这不是最新的测试版。检查 Kotlin 插件是否处于活动状态;它可能从 AS 开始失败。
-
可能会尝试使缓存无效并重新启动。还要检查 Kotlin 插件。我一直在使用Android Studio Canary 3.0x,没有发现这个bug
标签: android-studio interface kotlin