私はAndroidスタジオを初めて使い、GraphQLとApollo Clientという小さなサンプルアプリケーションを作成したいと考えています。Android StudioのApollo Client(GraphQL)から生成されたクラスをインポートする方法
ビルド環境と自動コード生成が正常にセットアップされました。ここでは、ファイル構造のスクリーンショットだ、build/generated/apollo/AllPostsQuery
はsrc/main/graphql/AllPosts.graphql
に基づいて自動生成されたクラスがある:今
私の唯一の問題は、私は私のMainActivy
にAllPostsQuery
cladssdをインポートする方法がわからないということです。
は、私は単純に試してみました:
import AllPostsQuery;
が、それは動作しません:
シンボル
AllPostsQuery
を解決できません。
インポートパスにプレフィックスを追加する必要がありますか?
ここでは、ASが自動的にクラスをインポートできるようにする方法を示します。https://stackoverflow.com/questions/22272524/how-to-auto-import-the-necessary-classes-in-android-studio-with-shortcut – Adinia
コメントありがとう!私は自分の自動インポートがすでにセットアップされていると信じています。それは他のクラスすべてで機能しました(私はこれまでに自分で一つのインポートを書きませんでした)。他のアイデアはhttps://imgur.com/VcVFXp4? – nburk
'graphql /'の下にパッケージディレクトリツリーを設定する必要があります。生成されたコードはそのパッケージに入れられます。 [このサンプルプロジェクト](https://github.com/commonsguy/cw-graphql/tree/v0.3/Trips/CW/StaticList)を参照してください。 – CommonsWare