2017-10-05 6 views
0

私は(今のところ動作します)REST呼び出しを行うためにKotlinで書かれたインターフェースを持っている:Androidスタジオで再起動した後、Kotlinで書かれたインターフェースが消えるのはなぜですか?

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>> 
} 

私が言ったように、これはこれまでのところ動作しますが、アンドロイドStudioのPCのREBOOT後のアイコンターン

this ~this

次に、ArticleSearchRestAdapterを使用する他のクラスはこのインターフェースを見つけることができず、赤色にマークされます。

Androuid Studioのバグですか?なにが問題ですか?

IDE:Androidのメーカー3.0ベータ版6

+1

ファイルの先頭に 'package'を設定したとしますか? 'package xxx.xxx.xxx' –

+0

@KevinRobatelパッケージが定義されています。私はスペースを節約するためにそれをスキップしました。私のPCを再起動した後に起こります。 –

+0

すぐに実際のプロジェクトでkotlinを使うことができます。アンドロイドの開発者はこのプラットフォームで十分な苦痛があり、kotlinのようなものがこの痛みに加わります:) – kokabi

答えて

0

実際に、それも、あなたが投稿した最初のPICのように見てはいけません。これを試してみてください。残りのパッケージを右クリックし、新しいkotlinファイル/クラスをクリックし、種類フィールドでインターフェイスを選択して、インターフェイスを追加します。インターフェイスにエラーがなければ、アイコンは緑色の丸でなければなりません。

関連する問題