web-dev-qa-db-ja.com

GradleとAndroidサポートライブラリ

ほとんどすべてのAndroidアプリでは、ABS、HoloEverywhereなどのライブラリプロジェクトがいくつか必要です。これらのほとんどはMaven Centralにあり、これは良いことです。悪いことは、ほとんどが依存していることです。サポートライブラリは当然、Maven Centralの古い(非常にバグのある)バージョンを指します。

現在、カスタムバージョンのAndroid(Maven Android SDKデプロイヤーを使用))と各ライブラリ(gitから取得され、Mavenの依存関係が調整されている)を使用して独自のリポジトリを維持しています)新しいGradleベースのビルドシステム(aarプロジェクトの依存関係の上書きなど)を使用して、これを行う簡単な方法はありますか?

18
stoilkov

サポートライブラリのアーティファクトバージョンを提供します。乞うご期待。

編集:アーティファクトが利用可能になりました。 SDKに「AndroidSupportRepository」をダウンロードする必要があります。 Gradleビルドシステムは、これをローカルのMavenリポジトリとして自動的に使用します。

現在、3つのアーティファクトがあります。

com.Android.support:support-v4:21.0.0
com.Android.support:support-v13:21.0.0
com.Android.support:gridlayout-v7:21.0.0
com.Android.support:appcompat-v7:21.0.0
39
Xavier Ducrohet
apply plugin: 'Android-library'

dependencies {
    compile 'com.Android.support:support-v4:21.0.0'
}
4
Crossle Song