私はプレーンな Android プロジェクトに統合grooid
することができたので、すべての lint、multidex マジック (はい、65k 制限の問題を修正しました) を使用してコンパイルし、デバイス上で正常に実行できました。
次に、src/main/groovy
フォルダーを作成し、Java アクティビティの 1 つをそこに移動して、グルーヴィーなクラスに変更しました。
package com.mypackage
@CompileStatic
class SplashActivity extends Activity {
void onCreate( Bundle savedInstanceState ) {
super.onCreate savedInstanceState
contentView = R.layout.splash
}
}
コンパイルすると、次のようなコンパイル エラーが発生します。
:app:compileDebugJavaWithJavac
AuthHelper.java:25: エラー: シンボルが見つかりません
com.mypackage.SplashActivity をインポートします。
^
シンボル: クラス SplashActivity
そのため、groovy ファイルは何らかの形で事前にコンパイルする必要がありますcompile*JavaWithJavac
。
これはどのように行うことができますか?