2

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 でいくつかのライブラリ関数を使用しようとすると、まだエラーが発生します。

これをアンドロイドにインポートする正しい方法は何ですか?

4

0 に答える 0