問題タブ [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 投票する
0 に答える
1484 参照

android - Android gradle マニフェストのマージ用に AAR を再パッケージ化するにはどうすればよいですか?

android.support.v7.appcompat v21 を使用する Samsung 4.2.2 デバイスには大きな問題があります。

https://code.google.com/p/android/issues/detail?id=78377

この問題を回避するために、.m2repository から v21 appcompat aar を取得することを考えました。

  1. appcompat-v7-21.0.0.aar を解凍します
  2. jarjar を使用して、ルール付きの classes.jar を処理します (ルール android.support.** android.support.@1)
  3. classes.jar を再パッケージ化された classes.jar に置き換えます
  4. appcompat-v7.21.0.0.aar を圧縮
  5. 再パッケージ化された aar を手動で build.gradle (compile(name:'appcompat-v7-21.0.0', ext:'aar') に、build.gradle リポジトリ セクションの libs フォルダーの flatDir と共に含めます)。

問題は、再パッケージ化された aar でコンパイルすると、マニフェストのマージから FileNotFoundException が発生することです。だから、私がやっていることさえ可能かどうか、可能であれば私のエラーが何であるかを判断しようとしています.

これが私が得るエラーです:

エラー: タスク ':app:processDebugManifest' の実行に失敗しました。

com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException: app/build/intermediates/exploded-aar/appcompat-v7-21.0.0/AndroidManifest.xml (そのようなファイルまたはディレクトリはありません)

編集:

パス app/build/intermediates/exploded-aar/appcompat-v7-21.0.0/ を見ると、 AndroidManifest.xml が確実に存在します。

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

android - 別の Android ライブラリ プロジェクトの依存関係を持つ AAR をリリースする方法は?

これが私の開発プロジェクトの構造です:

MyLibは LibAに依存しています。MyLibを AAR としてパッケージ化して Maven リポジトリにリリースしましたが、別のプロジェクト ( TestProj ) にMyLibをリモート aar 依存関係として含めると、ビルド エラー ( LibAの依存関係を解決できません。 LibAはMyLibのリリースには含まれていません)。これはTestProjの app フォルダーにある build.gradel です。

そして、ここにMyLibの build.gradle があります:

AAR に既にパッケージ化されているLibAを使用してMyLibをリリースするにはどうすればよいですか?

0 投票する
3 に答える
2786 参照

android - Android Studio で Urban Airship をインポートすると、コンパイルの問題が発生しますか?

私は Android Studio を初めて使用し、プロジェクトの 1 つに Urban Airship を実装したいと考えています。私は彼らのウェブサイトの例に従って.aarファイルを使用しましたが、最終的にこのエラーが発生しました。

私が間違っている場合は訂正してください。しかし、これは彼らのマニフェスト ファイルに問題があるということではありませんか? それとも、私は完全に青ざめていますか?もしそうなら、それを実装する方法について誰かが良い例を持っていますか?

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

android - APK アプリ プロジェクトが aar 推移的 deps をプルしない

このgradleビルドスクリプトを使用したAndroidライブラリプロジェクトがあります:

次に、このビルド スクリプトを使用してアプリケーションを作成します。

プラグインを適用: 'com.android.application'

Maven プラグインを使用して、ライブラリ SDK をローカルの Maven リポジトリに公開しています: https://github.com/dcendents/android-maven-plugin

ライブラリ プロジェクトでインストール タスクを実行すると、pom ファイルと共にライブラリ .aar が正常に公開されます。pom ファイルには、コンパイルの依存関係として gson がリストされています。

生成された POM ファイル:

アプリケーションを実行すると、gson クラスに対して java.lang.NoClassDefFoundError が発生します。apk を見ると、gson dep がまったく取り込まれていないことがわかります。

依存関係に拡張子 '@aar' を配置すると、遷移が false に設定され、遷移の依存関係がプルされないことを読みました。そこで、transitive = true を追加しました。「@aar」拡張子なしでも試してみましたが、同じ問題に遭遇しました。

Android Studio RC1 with gradle plugin version 0.14.4 を使用しています。

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

java - *.aar ライブラリの作成

こんにちは、私は Android 開発の初心者で、Android スタジオを使用しています。*.aar lib を作成する必要があります。新しい Android ライブラリ プロジェクトを作成しました (今のところ空です)。それから *.aar ファイルを生成する方法は? 順を追って説明していただけますか?多くのトピックを読みましたが、まだ成功していません。ありがとう。

ここに画像の説明を入力

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

android - ADT(eclipse)は現在、ADT v23.04までapklibまたはaarをサポートしていますか?

ADT で Apklib(aar) 参照のインポートに成功した人はほとんどいません。ここに問題がありますが、答えはありません。問題では、これは解決策ですが、醜いです。

ADT のファンなので、Android Studio は使いたくありません。EclipseでApklib(aar)を使用する方法はありますか?