2016-08-13 5 views
0

私はAndroidでアノテーションプロセッサを使用してクラスを生成しています。クラスを生成するために、私はjavapoetを使用していますが、それは私がJavaプロジェクトではなく、Androidの中でそれを使用するとき、私は私がjavax.lang.model.element.Modifierを輸入しているが、それでも、それは解決できないと言うTypeSpecjavapoetのメソッドaddModifiersを解決できません

TypeSpec clz = TypeSpec.classBuilder("MyClass") 
      .addModifiers(Modifier.PRIVATE) 
      .build(); 

addModifiersメソッドにアクセスすることはできません正常に動作しますメソッドaddModifiers、Modifierソースコード内の同じメソッドのパラメータが赤色になり、その上にカーソルを置くとcan't resolve symbol modifierというメッセージが表示されます。この問題の解決策はありますか?

答えて

2

Modifierの列挙型は、Androidのクラスライブラリでは使用できません。 Android SDKの代わりにJava SDKを使用してビルドする必要があります。

+3

アンドロイドスタジオにJavaモジュールを作成している間にできますか? – mallaudin

関連する問題