2016-12-20 4 views
1

私はxtextにtest-DSLを書いて、IntelliJプラグインを生成しました。 私は小さなAndroidテストプロジェクトを持っています.Android Studioに私のDSLエディタが表示され、期待どおりの出力ファイルも生成されます。android用のgradleで私のxtext言語を構築するには

これでファイルを生成するようにgradleを設定しようとしましたが、これはエラーで失敗します。

xtext-builderAndroid統合セクションが見つかりました。これは期限が切れているようです(たとえば、org.xtext.androidが存在しない - リンクが壊れています)。

とにかく、xtext-gradle-plugin github repoには、org.xtext.android.builderプラグインがあります。これは正しいと思います。

マイプロジェクトbuild.gradleファイルには、次のようになります(関連部分のみ):

私は私の アプリモジュールでの build.gradleファイルに org.xtext.android.builderプラグインを有効
buildscript { 
    repositories { 
     maven { 
      url "https://plugins.gradle.org/m2/" // needed for org.xtext:xtext-android-gradle-plugin 
     } 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
     classpath "org.xtext:xtext-android-gradle-plugin:1.0.14" 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     mavenLocal() // This is required so that the mydsl language is found 
    } 
} 

apply plugin: 'com.android.application' 
apply plugin: "org.xtext.android.builder" // causes the Error! 

私はこれを受けるエラー

Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getJavaCompiler()Lorg/gradle/api/tasks/compile/AbstractCompile;'... 

私はいくつかのバージョンの不一致や何かが最新ではないと思います。
アイデア

+0

関連項目[bugreport](https://github.com/xtext/xtext-gradle-plugin/issues/73) – TmTron

答えて

関連する問題