問題タブ [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 - uploadArchivesが呼び出されたときにgradleがホストキーのチェックを無視するようにするにはどうすればよいですか?
Travis CI インスタンス内でビルドされているライブラリがあります。ビルドが完了したら、 を使用してアーティファクトをアップロードしたいと思い./gradlew uploadArchives
ます。現在の問題は、これをローカルで行うことはできますが、Travis インスタンスのファイルにサーバー キーが含まれて.ssh/known_hosts
いないことです (おそらく、.ssh/known_hosts
ファイルさえ持っていません。
uploadArchives
私のgradle構成で次の構成を使用しています:
StrictHostKeyChecking=no
このメソッドのパラメーターとしてを指定する方法がわかりません。私の腸は、構成に追加する必要があることを教えてくれますconfigurations.deployerJars
が、これを行う方法がわかりません。
誰かがこれに関するドキュメントを教えてくれますか?おそらく、これをどのように行うかのサンプルを提供できますか?
android - 他のarrファイルを埋め込むandroid aarファイル
他の aar 依存関係を埋め込む Android aar ファイルを作成することは可能ですか? Uber jar に似た aar ファイルが必要です。
gradle を使用して aars を構築しています。
android-studio - 依存ライブラリなしで .aar ファイルを作成する
外部のサードパーティ ライブラリ (例: 短剣) を含む Android ライブラリを開発しています。内部にダガー ライブラリが含まれていない .aar ファイルを maven に公開したいと考えています。サードパーティのライブラリを含まず、自分のコードのみを含む .aar ファイルを作成するにはどうすればよいですか?
別の質問として、.aar ファイルの代わりに .jar ファイルを公開すると、この問題を解決できますが、この解決策には欠点がありますか?
gradle - ビルドが成功したら、リリース aar ファイルをコピーします
gradle を使用して aar ファイルをビルドする場合、作成したリリース aar を他のディレクトリにコピーするにはどうすればよいですか? (リリースファイルをコピーするためだけにデフォルトの出力ディレクトリを変更したくありません)
android - AAR に依存関係がありません
ライブラリであるモジュールのみで新しいプロジェクトを作成しました。
そして、ここに私のbuild.gradleがあります
このプロジェクトをビルドすると、45kbaar
という名前のファイルが生成されます。app-debug.aar
の依存関係のみを含めるとapp-debug.aar
、ClassNotFoundException
.
なぜこれを行う必要があるのですか?
メイン プロジェクト (apk) に altbeacon などの依存関係を含める必要がなく、依存関係のみで動作する方法を見つけることはできますapp-debug.aar
か?
前もって感謝します。
android - Android .aar ライブラリ プロジェクトのマニフェストにパーミッションを設定する
.aar
ファイルを生成するためのライブラリ モジュールと、生成されたファイルを利用するサンプル アプリの2 つのモジュールを含む Android プロジェクトを開発してい.aar
ます。
したがって、AndroidManifest.xml
このプロジェクトには 2 つのファイルがあります。Bluetooth ライブラリを開発しているとします。そのため、ライブラリのマニフェスト ファイルに Bluetooth のアクセス許可を設定します。このライブラリを依存関係として含めることで、アプリのマニフェスト ファイルでタグ.aar
を省略できますか? <uses-permission>
言い換えれば、Android アプリは依存.aar
ライブラリのアクセス許可を "マージ" (文字通りではなく、意味的に) しますか?
私の経験では、一部のアクセス許可は上記のように動作する傾向がありますが、アプリケーションの .xml ファイルで明示的な宣言を要求するものもありますAndroidManifest.xml
。.aar
ライブラリのマニフェストに存在できるアクセス許可と、アプリケーション自体のマニフェスト ファイルで宣言する必要があるアクセス許可を明確に区別するリソースまたはドキュメントがある場合、私の仮定が正しいかどうかを知りたいです。
ありがとうございました!
android - Android Studio で AAR を使用する
Android のカスタム フォント用の書道ライブラリを使用する 2 つのプロジェクトがあります。Calligraphy aar依存関係/モジュールを両方のプロジェクトでまったく同じ方法でプロジェクトに追加しましたが、一方のプロジェクトは名前空間を表示でき、もう一方のプロジェクトは表示できません..
import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;
あるプロジェクトでそれを見つけ、他のプロジェクトでは見つけません..
どちらも「新しいモジュール」を作成し、既存の AAR を選択してベースにしました。次に、GUI を介して依存関係を追加します。これは、手動でスローするのと同じことを行います:
compile project(':calligraphy-2.0.2')
メイン プロジェクトの build.gradle ファイルと, ':calligraphy-2.0.2'
プロジェクトの settings.gradle ファイルに。
import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;
最初に機能し、2番目に失敗します...import uk.co.chrisjenx.calligraphy.R;
ただし、2番目に機能します..しかし、CalligraphyContextWrapperを使用することはできません..
android - gradle を使用して .AAR Android ライブラリ アーカイブからファイルを除外する方法
Android Studio と gradle を使用してライブラリ Android プロジェクト用の AAR ファイルを作成しようとしています。
このアーカイブから特定のフォルダーとファイルを除外したいのですが、有効な解決策が見つかりません。
プロジェクトには 2 つのフレーバーがあります。
そして、このようなbuild.gradleファイルを使用します
一般的に言えば、私は多くの実験をしてきました。sourceSets でのpackageOptions、除外を試しましたが、何も機能していないようです。私が達成しようとしているのは、たとえば.AARアーカイブにファイルcomments.txtとオプションのフォルダーであるフォルダー「assets」を含めないことです。.AAR ファイルの名前を zip に変更し、含まれているファイルを調べることで、.AAR ファイルを毎回調べます。
ここでは、構成が解決策になる可能性がありますが、それを使用する方法や先に進む方法がわかりません。どんな助けでも大歓迎です。