我设法集成grooid
到我的普通 android 项目中,所以它可以编译,所有这些 lint,multidex 魔法(是的,我修复了 65k 限制问题),并在设备上成功运行
然后我创建了一个src/main/groovy
文件夹,将我的一个 java 活动移到其中并将其转换为一个 groovy 类:
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
.
如何才能做到这一点?