2016-01-29 2 views
1

мне удалось интегрировать grooid в мой обычный андроид проект, поэтому он мог бы составить, со всем тем пухом, multidex магией (да, я установил 65k предельной задачу), и успешно работать на устройствеВзаимодействие с помощью java-groovy Propper: как?

Затем я создал src/main/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: error: cannot find symbol

import com.mypackage.SplashActivity;

  ^

symbol: class SplashActivity

Так, в Groo vy файлы должны быть каким-то образом скомпилированы до compile*JavaWithJavac.

Как это можно сделать?

ответ

1

Если вы поместите файлы java в папку groovy, компилятор groovy облегчит совместную компиляцию.

Вы также можете использовать флаг skipJavaC, чтобы получить совместную компиляцию, а также посмотреть https://github.com/groovy/groovy-android-gradle-plugin#only-use-groovyc для получения дополнительной информации.

Смежные вопросы