次のようなディレクトリ/プロジェクトのセットアップがあります。
C:\
_dev\
Projects\
Logger
MyProject
Loggerは、Gradle を使用した Android ライブラリ プロジェクトです。MyProjectは、 Loggerライブラリを利用する必要がある標準の Android プロジェクト プロジェクトです。
私は Android Studio を使用しており、Loggerを外部ライブラリに追加しようとしました。これは開発中に機能しますが、ビルド時にクラスが見つからないというメッセージが表示されます。
私はGradleを初めて使用しますが、MyProject内の build.gradle で次のことを試しました:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 18
}
dependencies {
compile files("../Logger")
}
}
dependencies {
compile 'com.android.support:gridlayout-v7:18.0.0'
compile 'com.android.support:appcompat-v7:18.0.0'
}