同じソースコードを使用して多くのAPKをコンパイルするコマンドラインapkジェネレーターがあるため、これらのアプリには同じ依存関係があります。
Gradleのドキュメントでこれを見ることができます:
Gradleプロジェクトでは、依存関係をダウンロードするためにネットワーク接続が必要です。
私はgradleをオフラインで動作するように設定し、他のapk用にダウンロードしたのと同じ依存関係をダウンロードしないことを知っています。このオフラインモードを有効にするにはどうすればよいですか?
Gradleは、アーティファクトの再ダウンロードを回避するのに適していますが、ビルド中にネットワークにアクセスしないように --offline
をgradeに渡すことができます。取得しようとする代わりに、ネットワークにないものが必要な場合、ビルドは失敗します。
Android Studioでは、次のオプションを有効にすることで、gradleでアプリを完全にオフラインで作成できます。
Settings
-> Build, Execution, Deployment
-> Build tools
-> Gradle
Gradleコマンドラインインターフェイスでは、--offline
フラグを使用してこれを実行できます。 ドキュメント このフラグについて:
ネットワークリソースにアクセスせずにビルドを実行することを指定します。セクション52.9.2「キャッシュをオーバーライドするコマンドラインオプション」を参照してください。