問題タブ [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.
android - 「flatDirs」を使用して Gradle ビルドにローカル .aar ファイルを追加しても機能しない
この質問は承知しています:ローカル .aar ファイルを gradle ビルドに追加していますが、解決策がうまくいきません。
build.gradle
このステートメントをファイルの最上位に追加してみました:
slidingmenu.aar
また、ファイルをセクションに入れて/libs
参照しましたdependencies
:compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'
が、まったく機能しませんでした。
私も試しcompile files('libs/slidingmenu.aar')
てみましたが、運がありませんでした。
私は何が欠けていますか?何か案は?
PS アンドロイド スタジオ 0.8.2
java - Android ビルド: AAR パッケージ内の JAR ファイルのクラスが認識されない
AAR ファイルとして共有したいライブラリ プロジェクトがあります。
このライブラリ プロジェクトにはいくつかの JAR ファイルが含まれており、そのうちのいくつかは私が作成し、ライブラリ プロジェクトで使用されているクラスです。たとえば、JAR ファイル内のクラスから継承する lib プロジェクトにクラスがあります。
AAR ファイルを作成できたので、Android Studio で作成したサンプル アプリで AAR ファイルをテストしています。
次のように、アプリ モジュールの build.gradle ファイルを変更する AAR ファイルを追加しました。
次に、親クラスのメソッドを使用しようとすると、子クラスに実装されたメソッドのみが表示されます。
AAR ファイル内にパッケージ化された JAR 内のクラスへのアクセスに関する既知の制限はありますか?
解決策はありますか?
ありがとう
android - Android Studio でアプリを実行するときの NoClassDefFoundError
私のプロジェクトでは、 <project-dir>/<app-dir>/libs フォルダー内に配置した .aar Android ライブラリを使用しています。もちろん、このライブラリを自分のプロジェクトで使用したいので、build.gradle (<app-dir> 内のもの) を次のように変更しました。
メイン アクティビティでライブラリを使用すると、Android Studio のオート コンプリート機能がライブラリからクラスを見つけることができました。ただし、アプリを実行すると、次のエラーが発生します。
誰かがこのエラーを修正するのを手伝ってくれますか? 前もって感謝します!
android - Android-Studio でローカルの javadoc をローカルの aar に追加する
jar で提供される javadocs を aar ライブラリに添付する方法はありますか? 利用可能なソース コードはなく、両方のファイルがローカルに存在します (リポジトリには存在しません)。
aar は次の方法で追加されます。
そしてうまく動作します(ドキュメントを追加できないことを除いて)。
私が試したこと(そしてうまくいかなかった):
- aar に含まれるクラスに移動し、「ソースの添付」を通じて javadocs を添付しようとしました
- doc=docs/library-javadoc.jar を含む library.aar.properties を追加します
- javadoc.jar を classes.jar の隣の library.aar にパック
環境:
Android-Studio 0.8.2
グラドル プラグイン 0.12
ATM は使用できない可能性があります (このバグを参照してください: https://code.google.com/p/android/issues/detail?id=73087 ) が、回避策があれば幸いです。
android - Android AAR がスタイル可能のフィールドを解決できない
aar
私は、 (jarではない)に組み込まれる一種の「android-commons」ライブラリを持っています。これに含まれるものの 1 つは、"Typeface" ビュー (TypefaceTextView、TypefaceButton などの TextView のほとんどのクラス) のカスタム実装です。これを実現するために、attrs.xml
(/res/values 内の) my で次のように宣言しました。
.ttf
次に、アセット内のファイルのフォント名を指定するカスタム スタイルを宣言し、View がそれを解析してカスタム書体を設定します。
このTypefaces
クラスは Typefaces のキャッシュであり、Typeface を TextView に設定するためのユーティリティ メソッドが含まれています。
これまで (Android Studio の前)、これをモジュール化する時間がなかったため、いくつかのプロジェクトでこのコードを使用しましたが、常に正しく機能fontName
し、ビューに適用したスタイルで指定でき、すべてがうまくいきました。
現在、AS、gradle、および継続的インテグレーションに切り替えた後、これらすべてを前述の「コモンズ」ライブラリに入れ、aar ファイルに組み込みます。aar に依存関係を追加すると、すべての Typeface クラスが表示され、通常どおり (コードまたはレイアウトで) 使用できます。プロジェクトもビルドされますが、実行時に TypefaceTextView を含むレイアウトを膨張させると、次の例外が発生します。
スタイル可能なものが見つからないという点で、エラーは非常に明確ですが、私が理解できないのは、なぜそれが起こるのかです。tree
アンパックされた aar は次のとおりです。
R.txt
以下が含まれます。
/res/values/values.xml
以下が含まれます。
誰かがここで何が起こっているのかについて洞察を与えることができますか? プロジェクトをクリーンアップして、いくつかの異なるマシン (jenkins CI サーバーを含む) で再構築しようとしましたが、これまでのところ結果は同じです。
android - Eclipse エラーが発生しないように AAR で Maven を使用する Android プロジェクト
複数のライブラリを使用する Android プロジェクトがあります。
- 分析のための再生サービス、
- アクション用のappcompat-v7、
- その他... (広告、アプリ内...)
以前は APKLIB パッケージを使用していて、プロジェクトの APK を生成できましたが、Eclipse で何百ものエラーが発生しました。したがって、私の意図は、エラーがまったく発生しないようにこれを修正することです}:-)
AAR 形式とこのすべての gradle スタッフを発見しましたが、maven 構造をそのまま使用し続けたいと思います。
そこで、play_services の AAR パッケージを入手し ( https://github.com/mosabua/maven-android-sdk-deployerのおかげで)、appcompat-v7 とその他のライブラリの AAR パッケージを生成しました。
そして、まだ見つからないライブラリからのスタイルやその他の欠落しているリソースに関するいくつかのエラーを除いて、私はほとんどこれを実現しました:
これは私の依存関係の例です:
私の質問は次のとおりです。
- Android アプリを使用するために Maven を忘れて Gradle に移行する価値はありますか? (いいえと言ってください:)
- AAR パッケージを使用して依存リソースを取得することはできませんか? リソースにアクセスするために、すべてのプロジェクトを Eclipse にインポートしたくありません。
android - MavenのみでAndroid Archive Library(AAR)を作成
他の開発者に配布したいライブラリ プロジェクトを開発しています。
このトピックについてはインターネット上で多くの議論があり、私のライブラリ プロジェクトの jar とその他のリソースのみを含む配布バージョンのライブラリ プロジェクトを作成するよう提案されました。いいですね。
その後、Android Archive Library (AAR) を作成するよう提案されている人がいることに突然気付きました。しかし、それらはすべてGradleというツールを使用しています
Android ライブラリ プロジェクトに Eclipse と Maven を使用しています。私の質問は、 Gradle を使用せずに Maven のみを使用して、Android ライブラリ プロジェクトの AAR 達成を生成することは可能ですか? もしそうなら、どのように?
android - 依存する APK で Android AAR のリソースを使用できますか?
AAR
Android (lib1) にAPK
依存するリソース (文字列、アセット、ドローアブル) を使用できますか? AAR
lib1 が依存する推移的な (lib2) のリソースはどうですか?