問題タブ [gradle-dependencies]
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 のエラー
Android サポート ライブラリを使用してアプリを作成しようとしています。そのため、基本的なアクティビティで新しいプロジェクトを開始し、依存関係メニューを使用して Android サポート ライブラリを追加すると、次のエラーが発生します。
これは私のgradleファイルがどのように見えるかです:
プロジェクトの作成と依存関係の追加を除いて、他の設定には触れていません。これを解決するための助けをいただければ幸いです。
gradle - Gradle の依存関係 - 範囲の一致
次の依存関係を Gradle ビルド ファイルに追加しようとしています。
このパッケージは、同じリポジトリにある他の多くのパッケージに依存しています。問題は、何らかの理由で、Gradle がそれらを価値がないと見なすことです。これが私が得たエラーの例です:
org.eclipse.scout.sdk.deps:org.eclipse.equinox.common:[3.7.0,3.7.1) に一致するバージョンが見つかりませんでした。
一致しないバージョン:
3.7.0.v20150402-1709
3.7.0.v20150402-1709 は [3.7.0,3.7.1) と一致することに注意してください。
いくつかの追加の技術的詳細:
- 私はGradle v. 2.11に取り組んでいます。
- この依存関係とその依存関係は、次のリポジトリにあります: https://repo1.maven.org/maven2/
編集 1: はい、推移的な依存関係を除外して正しいバージョン番号で追加することもできますが、それは非常に恐ろしい解決策であり、書き留めることはできません。誰かがエレガントな解決策を持っていることを願っています。
android - Android SDK 21 用の Gmail API
API 21 を搭載したデバイス用の Android 用 Gmail API を使用して開発しようとしています。このチュートリアル では: https://developers.google.com/gmail/api/quickstart/android
Google リポジトリ、Android サポート ライブラリ、Google Play サービスの最新バージョンを含む、API 23 以降の Android SDK パッケージ。
依存関係の例は次のとおりです。
しかし、使用できないというエラーが表示されます: com.android.support:appcompat-v7:23.4.0 コンパイル SDK のバージョンが 21 の場合。
appcompact のバージョンを v7:21.0.2 に変更しようとしましたが、以前はうまくいきましたが、gradle ファイルを同期するとエラーが発生します。
エラー: 解決に失敗しました: com.android.support:appcompat-v7:23.1.1
リポジトリをインストールしてプロジェクトを同期 する
ファイルを開く
プロジェクト構造ダイアログに表示する
ただし、このリポジトリをインストールすると、サポート ライブラリがコンパイル バージョンと一致しないという問題が発生します。
私は何か間違ったことをしていますか?
android - Gradle の依存関係を表現するためのセマンティクス
次のようにgradleの依存関係を指定できることがわかりました:
しかし、これも好きです:
これは、compile
構成が単一の要素だけでなく、要素のリストにも適用されることを意味します。compile
セマンティクスの詳細はどこで確認できますか? 次のような詳細についても言及していexclude module
ます。
このページを見たことがありますが、この種の詳細は含まれていません。Android Studio は、Gradle セマンティクスを学習するための何らかの支援を提供していますか?
java - Gradlew は、IDEA 16.2 の外部ライブラリ (クラスパス) に依存関係を追加しません
tl;dr; build.gradle に依存関係を追加すると問題なくダウンロードされますが、アイデアではクラスパス/外部ライブラリには追加されません。
こんにちは、みんな
JavaでWebアプリケーションを開発するのは初めてで、mvnrepository.comのいくつかのjarに依存しようとしています.依存関係が外部ライブラリにダウンロードされてクラスパスに追加されるのは、プロジェクトをgradleプロジェクトとしてインポートするときだけです.で、プロジェクトを起動して実行し、新しい依存関係を追加するたびに、プロジェクト全体を intellij に再度インポートする必要があります。
私のbuild.gradleファイルは次のようになります:
リストに新しい依存関係を追加し、./gradlew build を実行すると、 --refresh-dependencies オプションの有無にかかわらず、新しい依存関係がダウンロードされますが、ダウンロードしたファイルが外部ライブラリ/クラスパスに追加されないので、それらをJavaコードにインポートできません。私はこれに似た質問を見ました。彼らは実行するような回答を受け入れました:
私の場合、これはまったく役に立ちません。ディレクトリに自動生成されたファイルをいくつか追加するだけで、動作に明確な違いはありません。
その後、彼らはプロジェクトをgradleプロジェクトとしてインポートすることも受け入れました。これは私が行ったものですが、新しい依存関係を追加することはできません。
参考までに、gradle 2.5 ラッパーと IDEA community 16.2 を使用しています。
android - Android 依存関係の競合。androidDependencies タスクによって提供される情報はありません
大規模なプロジェクトをサブプロジェクトに分割しようとしています。グレードでの依存関係の処理に関連する多くのバグにもかかわらず、ほとんどは機能していますが、グラフを解決できないという競合に遭遇しました。
私が期待しているのは、依存関係のグラフを取得して、どのライブラリに 2 つの競合する依存関係があるかを追跡できるようにすることですが、コマンドは、依存関係グラフが出力されて確認できるようになる前に停止します。
これがどういうわけか設計によるものなのか、gradle または Android プラグインの別のバグなのかはわかりません。
これが私の出力です。
この問題を解決するために、依存関係グラフを取得する方法を教えてもらえますか?
android - Android Gradle 2.2.0 プラグインにアップグレードした後、Dagger 2 を使用した Espresso テストで ClassCastException が発生する
Android 2.2.0 Gradle プラグインに更新してから、Espresso テストが次のエラーで失敗し始めました。
アプリの実行は完全に正常に機能します。これを Android 2.1.3 Gradle プラグインに戻すと、エスプレッソの問題が修正されます (他に変更はありません)。Gradleデーモンのクリーニング、再構築、および再起動を試みましたが、役に立ちませんでした。また、2.2.1 にアップデートして、最新の Dagger 2 バージョン (2.7) にバンプしようとしました。
gradle - mavenの依存関係に相当するGradle:list
Maven は、解決されたすべての依存関係のリストを表示する方法を提供しますmvn dependency:list
。
Gradle の依存関係レポートはツリー構造になっているため、最終的に使用されたバージョンが明確にわかりません。
ツリー構造なしで解決された依存関係のこのリストを私に与えるコマンドまたは何かがありますか?