問題タブ [android-gradle-plugin]
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 - Android gradle ビルド システム - リソースのフィルタリング
新しい gradle ビルド システムを使用した Android アプリケーションでのリソース フィルタリングのヘルプが必要です。
これは私の build.gradle です: https://gist.github.com/fjtorres/5593683
リソースをフィルタリングするための新しいタスクを作成しましたが、このタスクに参加してシステムを構築する方法がわかりません。
ありがとうございます。
junit - Android Studio の Java サブプロジェクトで単体テストを実行する
Android Studio の Gradle サブプロジェクトで JUnit テストを実行できません。このプロジェクトは Android にまったく依存しておらず、Java Gradle プラグインのみを使用しています。
Android Gradle プロジェクトのフォルダー構造は次のとおりです。
- settings.gradle
- app/build.gradle
- バックエンド/build.gradle
settings.gradleには、2 つのサブプロジェクトがリストされています。
appフォルダーには、Android プロジェクトが含まれています。build.gradle ファイルは次のようになります。
バックエンドフォルダーには、アプリが依存する通常の Java Gradle プロジェクトが含まれています。build.gradle ファイルは次のようになります。
バックエンド プロジェクトには、 src/test/java/...にいくつかの単体テストがあり ます。それらのいずれかを実行しようとすると、Android Studio がテスト クラスを見つけられないというエラーが表示されます。
実行gradle test
すると期待どおりに動作します。見逃した設定はありますか、それとも単体テストを Android Studio で動作させることは不可能ですか?
android - Github から Android Studio 0.2.8 にライブラリを追加する
Github からライブラリgreenDAOを Android Studio で作成された Android プロジェクトに追加しようとしています。作成した最新のbuild.gradleの内容は以下の通り
どうやってそれを行うのですか?
ヘルプが追加された Gradle ビルド システムに関する最新のブログへのポインタ。
android - AndroidStudioからgradleがいつ実行されているかを知る方法は?
Android Studio がいくつかのことを理解できるように、いくつかのハックを gradle ビルド ファイルに組み込む必要があります。コマンド ライン ディレクトリからビルドを実行する場合、これらのハックは必要ありません。ビルドが Android Studio 内から実行されていることを検出する方法はありますか? 多分環境変数などを通して?
android - Gradle ローカル依存関係間の優先順位を処理する方法は?
現在、Gradle ベースの Android プロジェクトで問題が発生しています。私のプロジェクトには 2 つの依存関係があります。
libGoogleAnalyticsServices
は、Google アナリティクスのバージョン v3 です。
問題は、lib1 が Google アナリティクスのバージョン v2 に依存する古いライブラリであることです。
最後に、両方の jar 間で競合が発生し (v2 が によってのみ表示される場合でもlib1
)、v2 が v3 を引き継いでいます。私のメインモジュールでは、参照がありません。
だから2つの問題:
- v2 がメイン モジュールから見えるのはなぜですか?
- v2 が v3 を引き継ぐのはなぜですか?
lib1
理想的には、v2は自分のモジュールからのみ表示され、v3 はメイン モジュールからのみ表示されるようにしたいと考えています。
何か案が?
android - Android gradle プラグインのデフォルトの動作をオーバーライドして、カスタム ツールで .apk に署名する方法
カスタム コマンド ライン ツールを使用して、リリースの .apk に署名する必要があります (ツールは、署名のために .apk を別のマシンに送信します)。Android gradle プラグインによって生成された署名ステップをオーバーライドするにはどうすればよいですか?
android - Android Gradle : ライブラリ プロジェクトの作成とプロジェクトでの使用
Gradleのドキュメント(および私が見る多くのSOリソース)は次のことを示唆しています:
「マルチプロジェクトのセットアップは、通常、すべてのプロジェクトを特定のルート プロジェクトのサブ フォルダーにすることで機能します。」
私の状況では、次のフォルダー構造があります。
ここで、MyLibraryModule を使用し、それを MyProject1 と MyProject2 の依存関係として追加します。MyProject1 と MyProject2 を別の Android Studio ウィンドウで開き、ライブラリの依存関係でコンパイルできるようにしたいと考えています。彼らには共通点がありません。
どうすればこれを達成できますか。これを理解するのに役立つ適切なリソースが見つかりません。
編集:明確にするために、これを新しいgradleビルドシステムで使用したいと思います。したがって、モジュールのインポートとモジュールの依存関係の構成に関する指針は役に立ちます。ありがとう。
android - Gradle エラー - タスク ':project:mergeDebugResources' で IncrementalTask.taskAction() を呼び出せませんでした
Android Studio を更新したところ、このエラーが発生し始めました。私はgradleの経験がないので、何がうまくいかないのか理解できないようです。
これが完全なエラーです。
Gradle: タスク ':project:mergeDebugResources' の実行に失敗しました。タスク ':project:mergeDebugResources' で IncrementalTask.taskAction() を呼び出せませんでした