タグ付けされた質問 「gradle」

Gradleは、Groovy DSLを使用するプロジェクトビルド自動化ツールです。Gradleビルドスクリプトは、MavenリポジトリとIvyリポジトリ、および依存関係管理用のプレーンファイルシステムをサポートしています。

21
Gradleがtools.jarを見つけられない
私はGradleでjavadocドックレットを使用しているので、jdkのlibフォルダー(私の場合は1.6.0_26)にあるtools.jarパッケージを使用する必要があります。 要点は、gradleが自動的に取得しないことです。そのため、そのツールパッケージをlibsフォルダーに追加し、それをdependency.gradleに追加していました。 次に、JDKのホームから直接それをdependency.gradleに取り込みます。それを行う方法はありますか?私は私のdependencies.gradleで次を試しました: compile files("${System.properties['java.home']}/lib/tools.jar") しかし、コンパイル中には見つかりません。
160 java  gradle  groovy  build 

12
モジュールを作成できません:関連するGradle構成が見つかりませんでした。Gradleプロジェクトを再インポートして、もう一度お試しください
IntelliJ IDEA Ultimate 14とGradle 1.2を使用しています。コンソールからプロジェクトを管理していますが、IDEからコードの一部をデバッグする必要があります。 プロジェクトを作成しようとすると、このエラーウィンドウが表示されます。プロジェクトをデバッグしようとすると、 Error: Unable to make the module: idappcli, related Gradle configuration was not found. Please, re-import the Gradle project and try again. メッセージウィンドウに書かれています。通常の出力パスをプロジェクトに追加するにはどうすればよいですか?

14
Gradleプロキシ構成
JenkinsのGradle / Artifactory統合を使用するには、プロキシサーバーを介してGradleからWebアクセスする必要があります。問題の考えられる原因を減らすために、build.gradleにArtifactoryプラグインを手動で追加し、コマンドラインから実行します。 apply { apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle" } この説明に従って、ホームディレクトリの.gradle / gradle.propertiesで次のように指定しました。 systemProp.http.proxyHost=hostname systemProp.http.proxyPort=8080 systemProp.http.proxyUser=de\\username systemProp.http.proxyPassword=xxx 上記のプロキシ構成(別の方法で機能することがわかっている)では、失敗します。 11:33:17.699 [エラー] [org.gradle.BuildExceptionReporter]原因:java.io.IOException:サーバーがHTTP応答コードを返しました:URLの407:http ://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog / buildinfo / build-info-extractor-gradle / 1.0.1 / artifactoryplugin-1.0.1.gradle 私は2つのプロキシサーバーから選択でき、1つは常に407(プロキシ認証が必要)で応答し、もう1つは502(不正なゲートウェイ)で応答するため、明らかに、proxyHostオプションとproxyPortオプションが使用されます。 ユーザー名(Active Directoryユーザーに基づく)にバックスラッシュが含まれているため、\\およびの両方を試しました\が、どちらも機能しませんでした。指定されたユーザーは、マシンおよびActive Directoryにログインしているユーザーとは異なります。このユーザーの資格情報はプロキシに対して有効ではないため、別のユーザーを指定できるようにする必要があります。 JenkinsまたはArtifactoryのGUIで同じオプションを設定しても機能しました。

25
com.android.build.transform.api.TransformException
Googleサインインをアプリに統合しようとしていますが、次のライブラリを追加しました。 compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' これをプロジェクトビルドグラドルにも追加します。 classpath 'com.google.gms:google-services:1.4.0-beta3' また、プラグインをアプリビルドグラドルに追加します。 apply plugin: 'com.google.gms.google-services' 次に、必要な権限を追加しますが、アプリを実行しようとすると、次のエラーが表示されます: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2


14
サークルciでcom.android.tools.build:gradle:3.0.0-alpha1が見つかりませんでした
私はgradleプラグインを最新に更新しcom.android.tools.build:gradle:3.0.0-alpha1 ました:そしてこのエラーが発生しました: export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi FAILURE: Build failed with an exception. What went wrong: A problem occurred configuring root project 'Android-app'. Could not resolve all dependencies for configuration ':classpath'. Could not find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar Required …

7
Gradleでソースjarを構築する方法
私は、gradleでビルドされたオープンソースプロジェクトで作業しています。IDE(IntelliJ IDEA)にロードしてプロジェクト全体をデバッグできる(project)-sources.jarファイルを生成したいと思います。生成できる場合は、ファイルをロードする方法を知っています。 私はプロジェクトで利用可能なgradleタスクを調べましたが、ソースjarファイルを生成するものはありません。 このプロジェクトのソースjarファイルを生成する最も簡単な方法は何ですか? コンパイルされたクラスファイルを含むjarファイルにソースを追加しても問題ありません。
155 java  jar  gradle 

6
コミットすべきではないGradle構成(つまり、資格情報)をどこに置くべきですか?
Gradleで構築されたアーティファクトをMavenリポジトリにデプロイしようとしています。そのための資格情報を指定する必要があります。これは今のところうまくいきます: uploadArchives { repositories { mavenDeployer { repository(url: "http://.../nexus/content/repositories/snapshots/") { authentication(userName: "admin", password: "admin123") } } } } ただし、資格情報をソース管理に保存する必要はありません。Mavenを使用して、サーバー構成を定義し、自分の資格情報を割り当てます~/.m2/settings.xml。Gradleで同様のことをするにはどうすればよいですか?
155 gradle 

14
.dexファイル内のメソッド参照の数は64k API 17を超えることはできません
SugarORM Libraryを使用してアプリをビルドしていますが、API 17のプロジェクトをビルドしようとすると(他をチェックしていません)、ビルドエラーが表示されます。 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library …

23
Androidスタジオ、gradle、NDK
このGradle全体とAndroid Studioのサポートは初めてです。エクスポートオプションを使用してAndroidプロジェクトをGradleに変換できました。 しかし、NDKビルドをGradleビルドプロセスに統合するためのドキュメントまたは開始点を探しています。 可能であれば、ビルドバイナリ(.soファイル)をアセットディレクトリにコピーする、ある種の「後」の段階も必要です。

5
異なる製品フレーバーの異なる依存関係を定義する方法
アプリの1つをGradleに変換しています。新しいビルドフレーバー機能を使用して、有料および無料の広告ベースのフレーバーを作成したいと考えています。 広告ベースのバージョンのみがadmob SDKに依存するようにしたい。 私のビルドファイルは次のようになります。 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 10 targetSdkVersion 18 } productFlavors { Pro { packageName "de.janusz.journeyman.zinsrechner.pro" } Free { dependencies { } } } …

14
Gradleを使用したマルチプロジェクトテストの依存関係
マルチプロジェクト構成があり、gradleを使用したいと思います。 私のプロジェクトは次のとおりです: プロジェクトA -> src/main/java -> src/test/java プロジェクトB - > src/main/java(依存src/main/javaにプロジェクトA) - > src/test/java(依存src/test/javaにプロジェクトA) 私のプロジェクトB build.gradleファイルは次のとおりです。 apply plugin: 'java' dependencies { compile project(':ProjectA') } タスクcompileJavaはcompileTestJavaうまく機能しますが、プロジェクトAからのテストファイルはコンパイルされません。

30
Gradle、Android、およびANDROID_HOME SDKの場所
編集:(2016年8月) その質問は2013年11月からです(Android Studioがまだ開発者プレビューモードのとき)。 現在(AS v2.2、2016年8月)ASのインストール中に、ASはSDKフォルダーの選択(またはデフォルトでのインストール)を要求し、開いているどのプロジェクトにも自動的に適用されます。 これは、問題が再現可能ではないため、考えられる回避策や修正は無関係であることを意味します。 元の質問: このプロジェクトにはいくつかのモジュールがあり、すでに構成されており、ラッパーを使用して別の開発者PCで正しく実行されます。完全なgitサブモジュールを自分のマシンに複製しました。 その下は私のコマンドラインの直接のプリントです: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':ActionBar-PullToRefresh:library'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an …

4
Gradleは1つのモジュールのみをビルドします
複数モジュールのgradleビルドがあります。ルートを使用して1つのモジュールのターゲットを実行したい。例: gradle build -Pmodule=ABC gradle jar -Pmodule=ABC gradle test -Pmodule=ABC gradle compileJava -Pmodule=ABC gradle customTask -Pmodule=ABC etc. したがって、すべてのターゲットは、モジュールを指定してルートから実行できます。これを行う簡単な方法はありますか? よろしくお願いします!
152 gradle 

11
build.gradleにキーストア情報を入れずにAPKに署名する
キーストアパスワードとキーパスワードがプロジェクトのbuild.gradleファイルに保存されないように、署名プロセスを設定しようとしています。 現在、私は以下を持っていますbuild.gradle: android { ... signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } それは完全に正常に動作しますが、私はしてはならないの値を入れstorePasswordて、keyPassword私のリポジトリインチ 私は入れていないことを好むだろうstoreFileとkeyAliasのいずれかが。 build.gradle一部の外部ソースからパスワードを取得するようにを変更する方法はありますか(私のコンピューターにのみ存在するファイルなど)? そしてもちろん、変更されたファイルbuild.gradleは他のコンピュータで使用できるはずです(コンピュータがパスワードにアクセスできない場合でも)。 Android StudioとMac OS X Mavericsを使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.