2016-08-24 8 views
0

Androidスタジオから.aarファイルを作成しようとしています。私が書いたコードはappcomapt v7ライブラリが必要です。私はaarパッケージのbuild.gradleファイルに依存関係を追加するのではなく、追加されたプロジェクトから依存関係を取りたいと思っています。それを行う方法をお勧めしますか?依存関係のないcreate.aarファイル

ありがとうございました。

答えて

1

あなたのライブラリがこれらのクラスのどれも使用していない場合は、Androidが必要とするすべてのクラスを使用するためにライブラリモジュールに追加する必要があります。次にjarライブラリを作成できます。今

、アプリモジュールで、あなたのライブラリーをコンパイルするとき、あなたは私がビルドに依存関係を追加したくないコンパイル行

compile('com.yourpage:yourlibrary:1.0.0'){ 
    exclude module: 'appcompat-v7' 
} 
+0

これは良い解決策のようです。私はあなたに知らせようとします。応答ありがとう:) – MobileAppDeveloper

0

にこれを追加するライブラリの依存関係を除外することができます。私のAARパッケージのGradleのファイル

あなたがそうでなければ、あなたのaar

をコンパイルすることはできません、そこにそれを含める必要があります

しかし、あなたはまだそれを行うことができ、それが

を追加され、それがプロジェクトから利用したい:あなたのライブラリがappcompat-v7バージョン23を宣言し、あなたのアプリがappcompat-v7が宣言されていない場合は、バージョン23がで使用されます

あなたのアプリ。

あなたのライブラリがappcompat-v7バージョン23を宣言し、あなたのアプリがappcompat-v7バージョン24を宣言している場合、バージョン24アプリで使用されます。