Qi4j を Android で使用しようとしていますが、gradle の「ランタイム」依存関係が Android に存在しないため、依存関係の定義に問題があります。
qi4j Web サイトによると、依存関係は次のようになります。
repositories {
// ...
mavenRepo name: 'qi4j-releases', url: "https://repository-qi4j.forge.cloudbees.com/release/"
mavenRepo name: 'qi4j-snapshots', url: "https://repository-qi4j.forge.cloudbees.com/snapshot/"
// ...
}
dependencies {
// ...
compile "org.qi4j.core:org.qi4j.core.bootstrap:QI4J_VERSION"
runtime "org.qi4j.core:org.qi4j.core.runtime:QI4J_VERSION"
test "org.qi4j.core:org.qi4j.core.testsupport:QI4J_VERSION"
// ...
}
「runtime」は gradle android-plugin に存在しないため、「apk」に変更しました。
dependencies {
compile "org.qi4j.core:org.qi4j.core.bootstrap:2.0"
apk "org.qi4j.core:org.qi4j.core.runtime:2.0"
}
しかし、Android Studio でいくつかのライブラリ関数を使用しようとすると、まだエラーが発生します。
これをアンドロイドにインポートする正しい方法は何ですか?