問題タブ [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 - Android ライブラリ AAR アーカイブを Gradle で生成し、maven JAR の依存関係で自動的に満たすことは可能ですか?
Mavenによって解決されたすべての依存関係を含むAndroidライブラリAARアーカイブをGradleで生成するための最良の方法を見つけたいと思います。したがって、アプリケーションはそれらの依存関係を含める必要はなく、AARをインポートするだけで、すべてがアンドロイド ライブラリ。
jar は Gradle タスクによって AAR libs/ dir に配置する必要があります。
新しい AAR システムの前に、複数のソース セットを含む JAR を使用してこれを行っていました。これは、バイナリ Android ライブラリをアセンブルすることができなかったからです。
android-studio - ローカル aar から作成された更新モジュール
これが私のセットアップです:エクスポート時にaarを作成するAndroidライブラリがあり、ライブラリをモジュールとして使用するAndroidアプリがあります(ローカルaarファイルをインポートする唯一の方法です)。
aar ファイルを Android アプリのモジュールとしてインポートするには、File
-> New Module...
->をクリックしImport .JAR or .AAR Package
、エクスポートした aar ファイルを選択します。その後compile project
、ライブラリを使用できるようにするには、gradle ファイルに行を追加するだけです。
現在ライブラリを開発中であり、頻繁にテストしたいので、ライブラリを頻繁に更新します。問題は、Android アプリ プロジェクトでモジュールを更新する方法がわからないことです...
私が今していることはgradlew assembleRelease
、Androidライブラリプロジェクトでaを発行して新しいaarファイルを作成し、AndroidアプリプロジェクトでModule Settings
(またはProject Structure
)ウィンドウでモジュールを削除し、プロジェクトのルートにあるモジュールフォルダーを削除することですそして、もう一度インポートします。ライブラリをテストするたびに、この操作全体に約 3 分かかり、これにうんざりしています。aar ファイルから作成された Android モジュールを更新するより高速な方法があるかどうか知っていますか?
android - New Build System を使用してプロジェクトに AAR ライブラリを追加するにはどうすればよいですか?
Android Studio 1.0.2 に AAR ライブラリを追加するには? これについて検索したところ、ライブラリファイルを libs フォルダーに配置する必要があるという投稿が見つかりました。しかし、うまくいきません。このライブラリは内部使用のためのものであり、オープン アクセスで公開されることはありません。ファイル build.gradle には次の行が含まれています。
しかし、Studio はライブラリからリソースを見つけることができません。手動で追加しようとしました:
そして、このエラーが発生した場合:
修正方法は?
java - aar に含まれないクラス
Android Studio 1.0.1 を使用しています。
プロジェクトで Android Library モジュールを構成することができたので、AAR に組み込まれています。
私の問題は、AAR アーカイブに私のクラスが含まれていないことです。チェックするMyProject/MyModule/build/intermediates/classes/debug/my/package/mymodule
と、クラスがコンパイルされていることがわかります。MyClass.class
しかし、AAR に入ると (またはアンパックすると)、まったく同じディレクトリ (つまりmy/package/mymodule
、classes.jar
AAR ファイル内) には 1 つのファイルしか含まれていません。BuildConfig.class
私のクラスが AAR に含まれていないのはなぜですか?
android - ローカル aar による Android スタジオのソースコードの共有
aar を通じて、さまざまなプロジェクト間でソース コードを共有したいと考えています。現在のバージョンの Android Studio では、ライブラリ モジュールの aar ファイルを自動的に生成できます。しかし、いくつかの問題があります。
- aarファイルを特定のフォルダに出力するには?
現在、出力は build/outputs/aar フォルダーにあります。コンパイルが完了したら、ファイルを自動的に移動できますか?
- ライブラリ モジュールの依存関係はアプリ モジュールに継承されません。例えば:
私のライブラリ モジュール (build.gradle):
私のアプリモジュール:
次のようなエラーが発生しました。
エラー:(3, 35) エラー: パッケージ com.google.gson.annotations が存在しません
アプリ モジュール (build.gradle) の依存関係にcompile 'com.google.code.gson:gson:2.2.4'を追加する必要があります。
何か案が?ありがとう
java - Android aar ライブラリの難読化
アプリケーションで使用するために顧客に提供される .aar ライブラリがあります。このライブラリは基本的に、独自のサービスへの複数の Web サービス呼び出しを含む API です。この .aar の .class ファイルを見ると、サーバー アドレスを取得して GET パラメーターを推測するのは非常に簡単です。
これは避けたいところです。クラスファイルを見ている人からこれらのアドレスを隠す方法はありますか?