問題タブ [aar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
115060 参照

java - AAR を JAR に変換する方法

状況:

Java ライブラリを使用するつもりで、Maven リポジトリのAARファイルしか持っていませんが、 JARファイルが必要です。

背景ストーリー:

ライブラリをコンパイルしようとしましたが、Gradle の構造が不安定でした。そこで、コンパイル済みの jar ファイルを要求したところ、その開発者が Maven リポジトリから aar ファイルを渡してくれました (開発者は自分のプロジェクトをコンパイルできませんでした)。Gradle の構成は混乱しており、複数のライブラリに依存しており、Gradle はいくつかの例外をスローしました。

IDEA IDE で使用しようとしましたが、認識されませんでした。ライブラリ プロジェクトは、jar ファイルにコンパイルできるはずですよね。

質問:

その AAR ファイルを JAR ファイルに変換するにはどうすればよいですか?

0 投票する
2 に答える
3026 参照

android - Android aar ファイルに必要な依存関係が読み込まれない

ライブラリ プロジェクトがあり、別のクライアントがライブラリを使用しています。私のライブラリは GoolgePlayService と appcompat-v7 に依存しています。最近、ant の代わりに Gradle を使い始めました。そこで、andoird-library プラグインを使用し、library.aar ファイルをローカルの依存関係にプッシュしました。今私のTestAppで、ローカルのmavenからaarファイルをロードしましたが、mavenの中央リポジトリからdepeencyファイルをロードしていません。

以下は私のbuild.gradleファイルです

プラグインを適用: 'android-library'

「gradle uploadArchives」を実行すると、ローカルの mavel リポジトリにアップロードでき、その pom ファイルは次のようになります。

以下は私の TestApp build.gradle ファイルです apply plugin: 'android' apply plugin: 'maven'

I am getting below error

ただし、TestApp build.gradle ファイルの依存関係セクションでライブラリの依存関係を再度指定すると、正常に動作します。これは、library.aar ファイルをローカルの Maven リポジトリからロードするが、maven 中央リポジトリから appcompat-v7 をロードしないことを意味します。

ここで何を間違えたのかわかりません。

よろしくお願いします Samba Damerla

0 投票する
0 に答える
53 参照

android - Android アーカイブ テキスト リソースは、画像リソースへのパスを返します

Androidアーカイブをmavenに正常にアップロードしたところ、高速テストで正常にコンパイルされました。しかし、ラムタイムではエラーメッセージが表示されるのではなく、別のAndroidアーカイブの画像リソースへのパスです(appcompatライブラリだと思います)。ただし、ライブラリで次のような呼び出しを使用します。

結果の画像は次のとおりです。

間違ったエラー メッセージ

これを修正する方法はありますか?通常の依存関係ではなく、プロジェクトを使用してgradleでプロジェクトを参照すると、正常に機能します。

私の実際のコードを見たい場合は、GitHub にあります。関連する行は292242です。

0 投票する
2 に答える
2763 参照

android - Android ライブラリ JAR は Android ライブラリ AAR に依存できますか?

Android ライブラリ プロジェクトがありFooLibます。FooLibは AndroidContextのようなものを参照しますが、リソース ファイル ( res/.

FooLibに依存さたいのですがBarLib、リソースを使用するため、JAR としてパッケージ化できません。代わりに、AAR としてパッケージ化されています。依存しているが、JAR としてパッケージ化し続けることは可能ですか? または、AAR 依存関係があると、それも AAR にする必要がありますか?BarLib BarLibFooLibBarLibFooLibFooLib

0 投票する
2 に答える
3480 参照

android - Android .aar ソースを公開して、Android Studio が自動的にそれらを見つけられるようにする方法は?

ライブラリを内部の Sonatype Nexus リポジトリに公開しています。

Android Studio には、gradle を介して参照されるライブラリの正しいソースを自動的に見つける機能があります。aar のソースを別の jar として nexus に公開します。しかし、Android Studio はそれらを認識していません。

ソースを公開して Android Studio で利用できるようにするにはどうすればよいですか?

0 投票する
1 に答える
8683 参照

android - Android の依存関係: apklib と aar ファイル

私の理解では、apklibと共有されるコード + リソースが含まれていますMavenaarファイルは によって配布されGradleます。

aarapklib とは主に 1 つの点で異なります。クラスはコンパイルされ、aar のルートにある classes.jar に含まれます。一方apklib、コンパイル済みのクラス ファイルまたは jar を含めることはできません。

apklib1 誰かがvsaarファイルの主な違いを説明できますか?

2 使えMavenますaarか?使えGradleますapklibか?

3 どのフォーマットが「より良い」ですか?