問題タブ [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.
java - AAR を JAR に変換する方法
状況:
Java ライブラリを使用するつもりで、Maven リポジトリのAARファイルしか持っていませんが、 JARファイルが必要です。
背景ストーリー:
ライブラリをコンパイルしようとしましたが、Gradle の構造が不安定でした。そこで、コンパイル済みの jar ファイルを要求したところ、その開発者が Maven リポジトリから aar ファイルを渡してくれました (開発者は自分のプロジェクトをコンパイルできませんでした)。Gradle の構成は混乱しており、複数のライブラリに依存しており、Gradle はいくつかの例外をスローしました。
IDEA IDE で使用しようとしましたが、認識されませんでした。ライブラリ プロジェクトは、jar ファイルにコンパイルできるはずですよね。
質問:
その AAR ファイルを JAR ファイルに変換するにはどうすればよいですか?
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
android - Android ライブラリ JAR は Android ライブラリ AAR に依存できますか?
Android ライブラリ プロジェクトがありFooLib
ます。FooLib
は AndroidContext
のようなものを参照しますが、リソース ファイル ( res/
.
FooLib
に依存させたいのですがBarLib
、リソースを使用するため、JAR としてパッケージ化できません。代わりに、AAR としてパッケージ化されています。依存しているが、JAR としてパッケージ化し続けることは可能ですか? または、AAR 依存関係があると、それも AAR にする必要がありますか?BarLib
BarLib
FooLib
BarLib
FooLib
FooLib
android - Android .aar ソースを公開して、Android Studio が自動的にそれらを見つけられるようにする方法は?
ライブラリを内部の Sonatype Nexus リポジトリに公開しています。
Android Studio には、gradle を介して参照されるライブラリの正しいソースを自動的に見つける機能があります。aar のソースを別の jar として nexus に公開します。しかし、Android Studio はそれらを認識していません。
ソースを公開して Android Studio で利用できるようにするにはどうすればよいですか?
android - Android の依存関係: apklib と aar ファイル
私の理解では、apklib
と共有されるコード + リソースが含まれていますMaven
。
aar
ファイルは によって配布されGradle
ます。
aar
apklib とは主に 1 つの点で異なります。クラスはコンパイルされ、aar のルートにある classes.jar に含まれます。一方apklib
、コンパイル済みのクラス ファイルまたは jar を含めることはできません。
apklib
1 誰かがvsaar
ファイルの主な違いを説明できますか?
2 使えMaven
ますaar
か?使えGradle
ますapklib
か?
3 どのフォーマットが「より良い」ですか?