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

java - Android Studio が AAR パッケージを見つけられない

ローカルにインポートされた @aar ライブラリ内のクラスを認識している Android Studio に問題があります。

だから...私はライブラリを作成し、エクスポートはaarファイルです。私が選択したアンドロイドスタジオ内Import ModuleとそれらImport .JAR or .AAR Package

プロジェクトは aar ファイル内のクラスをコンパイルして動作しますが、Android スタジオはクラスを見つけることができず、すべての自動補完を提供できません。

スクリーンショットのいくつかを次に示します。

スクリーンショット1 ここに画像の説明を入力 ここに画像の説明を入力

同じ方法でインポートされた他の @aar ライブラリでも同じ問題が発生します。 ここに画像の説明を入力

助言がありますか?

編集:

build.gradle:

settings.gradle:

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

android-studio - .aar ファイルが gradle を生成しない

私のプロジェクトにはライブラリがあります。その図書館のaarファイルをプロジェクトで使いたいです。スタジオを 1.10 にアップデートし、グラドルを 1.0.0 にアップデートする前は、正常に動作していました。libname.aar という名前の aar ファイルが生成されていました。また、libname-release.aar、libname-debug.aar が存在します。libname.aar が aar フォルダーに生成されなくなりました。libname-release.aar、libname-debug.aar のみを生成するようになりました。これを解決するには?

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

android - AAR を Maven に公開する

aarファイルをmavenに公開しています。すべてを正常にアップロードしましたが、ライブラリの依存関係をサンプル プロジェクトに追加すると、プロジェクトのソース ファイルがありません。

これが私のライブラリのbuild.gradleです

これが私のプロジェクトのbuild.gradleです

プロジェクト build.gradle から sourceSet を削除すると、エラー AndroidManifest.xml not found が表示されます。

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

android - Android aarはMainActivityへのコールバックを保持します

私は AAR ライブラリを持っており、インターフェイスを使用してhttp://developer.android.com/training/basics/fragments/communicating.htmlに Google パターンを実装しています。私の問題は、このライブラリで新しいアクティビティを開始し、メイン プロジェクトからデータを復元する必要がある場合です。ユーザーが他の多くのアプリを開くと、SO はメモリを消去する必要があるため、アプリを再度開くと、メインのアクティビティが失われ、リスナーからデータを取得しようとすると null になります。

これは、フラグメントがロードされたらリスナーを配置するクラスです

ご覧のとおり、問題はインスタンスが null の場合です。

私のリスナーはこんな感じです

メイン プロジェクトは、SharePreferences などに保存できるデータだけでなく、DB を検索してデータを返す必要があります。

これをどのように処理しますか?AAR は、メイン プロジェクトと彼のクラスについて何も知りません。では、ライブラリの別のアクティビティでメイン プロジェクトから情報を取得するにはどうすればよいでしょうか。

ありがとう

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

java - Android スタジオ aar モジュール

Androidスタジオのaarモジュールの概念を理解するのに苦労しています(Eclipseを長年使用した後)。

「アプリ」をアプリケーションとして、aar ファイルをモジュールとしてプロジェクトにインポートするとします。

  1. アプリはモジュール jars にあるコードを使用できますか、またはその aar のコード内のソースのみを使用できますか?

  2. 「アプリ」で aar にあるアクティビティを使用する場合、それらを「アプリ」マニファストに追加する必要がありますか?

  3. 「アプリ」にコンパイル済みのjarがあり、それがaarでもコンパイルされている場合、問題が発生する可能性がありますか?

  4. aar で使用される Jar も「アプリ」に追加する必要があります。

助けてくれてありがとう

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

java - Android Studio で複数の jar ファイルを結合する

当社には、いくつかの独自のサードパーティ ライブラリ (jar ファイル) に基づいて構築されたアプリケーションがあります。アプリ用の API を作成する必要がありますが、サードパーティの lib jar に直接アクセスできないようにするか、少なくともユーザーから非表示にする必要があります。

最も簡単な解決策は、サードパーティのjarをライブラリjarファイルにコンパイルすることだと思っていましたが、これを行う方法がわかりません。

これを行う方法に関するアイデアやアドバイスはありますか?

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

android - GradleなしでIntelliJ IDEAにAARを追加する

IDEA のプロジェクトに aar-module を追加するにはどうすればよいですか (gradle なし、ant を使用)?

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

android - aar ライブラリの使用中に NoSuchMethodError

プロジェクトでサードパーティの aar ライブラリを使用していますが、android.support.v4.widget.SwipeRefreshLayout.setColorScheme(IIII)V を呼び出そうとするとクラッシュします。

サポート ライブラリの最新バージョンを gradle ファイルに含めました。apk ファイルも確認しましたが、setColorScheme メソッドを持つ SwipeRefreshLayout があります。

スタックトレース

その例外の原因は何ですか?

更新
私は自分のアプリでメソッド SwipeRefreshLayout.setColorScheme を使用しようとしましたが、問題は aar ライブラリにあると思います。