問題タブ [gradlew]
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 - サブモジュールの Gradle ラッパー バージョンがプロジェクト ルートとは異なります
私はAndroidスタジオとGradleの初心者です。
私のプロジェクト構造は次のようなものです:
コマンド ラインのMyProject/の下に、gradle 2.1./gradlew --version
を使用していることがわかります。
./gradlew --バージョン
しかし、 MyProject/LibModuleOne/ または MyProject/LibModuleTwo/ または MyProject/AppModule/ の下のバージョンを確認すると、gradle 1.12を使用していることがわかります。
./gradlew --バージョン
プロジェクト ルートのbuild.gradleは、Android プラグイン version0.13.3 を使用して宣言します。
Android studio では、ファイル -> プロジェクト構造 -> Gradle 2.1 が表示されます。
gradle ラッパーがサブモジュールでプロジェクトルートとは異なるバージョンを表示するのはなぜですか? すべてのサブモジュールで Gradle 2.1 を使用するにはどうすればよいですか?
unit-testing - Robolectric 2.4 と android.util.Log
Robolectric でテストするときに、アプリケーション コードで作成された Log.d() 出力を表示するにはどうすればよいですか? 現在、バージョン 2.4 を使用しています。
android-gradle-plugin - gradlew コマンド ライン - デバイスを無視する
私は、開発中にAndroidアプリケーションの自動ビルドに使用しているマシンを持っています。そのマシンは、このプロジェクトの範囲外の他の目的のために接続を維持する必要がある複数の Android デバイスに接続されています。そうは言っても、私はコマンドラインを使用しています:
私たちのプロジェクトのモンキートーク統合ビルドを作成します。これはエラーで失敗します:
エラー: 複数のデバイスとエミュレータ - デバイスを待機中 -
私の質問: MonkeyTalk 統合 apk を作成するが、接続されているすべてのデバイスを無視するように、デバイスまたはエミュレーターにデプロイせずにビルドを作成する方法はありますか?
eclipse - プロジェクトをgradleとしてEclipseにインポートするたびにGradleがダウンロードされますか?
ローカル マシンでいくつかの gradle プロジェクトを構成しようとしていました。これは私がしたことです:
コマンドライン:
ビルドしたいプロジェクトにディレクトリを変更しました。
初めてダウンロードを開始しましたが、これは非常に正常です。現在、このプロジェクトまたは同じバージョンを使用する他のプロジェクトをビルドしようとするたびに、最初にgradleがダウンロードされます。
エクリプス
Gradle プロジェクトをインポートしようとすると、BuildModelで gradle のダウンロードが開始され、他のプロジェクトを試すたびに、または同じプロジェクトを再度インポートしようとするたびに、ダウンロードが開始されます。
質問?
正常ですか、それとも環境が壊れていますか? 後で発生する場合は、どうすれば修正できますか?
intellij-idea - (同じバージョンの) 複数の gradle wrapper ディストリビューションがダウンロードされているのはなぜですか?
~/.gradle
私は自分のフォルダー (に移動しましたがP:\caches\gradle
、この動作には影響しません) を見回していて、いくつかの奇妙なフォルダーを見つけました。
過去に、更新された実行gradle wrapper
を介して複数のプロジェクトを2.0から2.1に更新しましたproject\gradle\wrapper\gradle-wrapper.properties
distributionUrl
なんらかの理由で、まったく同じzip ファイルが複数回ダウンロードされていることがわかりました。ご覧のとおり、それらはすべて同じサイズであり、バイナリ差分を実行しました。タイムスタンプを除いて、ビットごとに同じです。
上記の各フォルダーの内容は次のようになります。
2.2 から 2.2.1 にアップデートしたところ、再び発生しました。今回は 3 フォルダーではなく 2 フォルダーです。
IntelliJ Idea とコマンドラインの両方から Gradle を使用しています。
gradle - 実行時のGradleで依存関係リストを確認するには?
Intellij で開発した Android プロジェクトで、重複するライブラリを見つけようとしています。
プロジェクトのルートディレクトリで実行しようとし./gradlew dependencies
ましたが、次のものしか得られませんでした:
Gradle のバージョンは 2.1 です
android - ターミナル経由で Gradle を使用して Android プロジェクトをアセンブルするときに出力場所を指定しますか?
Android Studio を使用せずに、Android アプリの署名済み APK のビルドとアップロードのプロセスを自動化しようとしているため、ターミナルですべてを実行しています。最初のコマンドは次のとおりです。
これにより、/APP NAME/build/outputs/apk フォルダーに未署名で整列されていない APK が生成されます。ただし、アプリ名はすべてのアプリで同じではないため、出力ファイルの場所を署名の次のステップにハード コードすることはできません。選択した出力ディレクトリとファイル名を指定するために gradlew コマンドで使用できる引数はありますか?