5

Gradle を使用したアクティブな Android を含むライブラリ プロジェクトがあります。それを機能させるには、追加する必要があります

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'

次のようにリポジトリを追加します。

repositories {
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

ただし、ライブラリ プロジェクトでこれを行うと、エラーが発生します。

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.michaelpardo:activeandroid:3.1.0-SNAPSHOT.
     Searched in the following locations:
         https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml
         https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom
         https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar
         file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml
         file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom
         file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar
         file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml
         file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom
         file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar
     Required by:
         Condeco:app:unspecified > Condeco:common:unspecified

次のようにライブラリ モジュールを追加しています。

dependencies {
    compile project(':common')
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}

このエラーを取り除くには、同じ方法でリポジトリをメイン アプリ モジュールにも追加する必要があります。

repositories {
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

これを行うと、プロジェクトは正常にコンパイルされます。

メイン アプリ モジュールにリポジトリを追加せずに、ライブラリ プロジェクトでのみ定義されたリポジトリでプロジェクトをコンパイルできますか? ライブラリモジュールに自分自身を任せたいだけです。

4

1 に答える 1