4

私はGradleが初めてです。scala クラスの gradle-android-plugin を適切に構成する方法の例はありますか。

これは私が今持っているものです。

buildscript {
repositories {  mavenCentral()  }

dependencies {  classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1'  }
}

apply plugin: 'android'
apply plugin: 'eclipse'
apply plugin: 'scala'

sourceCompatibility = 1.6
version = "1.0.0"

repositories { mavenCentral() }

dependencies {  
    compile files('/home/pcu/workspace/workspace-android/emoo/libs/android-support-v4.jar') 
    compile 'org.scala-lang:scala-library:2.9.1'
    scalaTools 'org.scala-lang:scala-compiler:2.9.1'
    scalaTools 'org.scala-lang:scala-library:2.9.1'
}


task configureDebug << {  jar.classifier = "debug"  }


task configureRelease << {  proguard.enabled = true  }

しかし、コンパイルは失敗します。Scala クラスはコンパイルされていません。

4

1 に答える 1

1

適切なプラグインを使用すると、実際にははるかに簡単になります。

https://github.com/saturday06/gradle-android-scala-plugin

これは私にとっては完全にうまくいきました。

gradle 構成にあと 3 行ほど追加するだけで、apk のサイズを小さくするために proguard が必要になる可能性があります。

セットアップは github ページで詳しく説明されています。ステップ 1 ~ 3 以降はすべてオプションです。

于 2015-04-10T09:10:45.933 に答える