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

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


24
Gradleエラー:タスク ':app:processDebugGoogleServices'の実行に失敗しました
このリンクをたどって、AndroidアプリにGoogleサインインを統合しています。https://developers.google.com/identity/sign-in/android/start-integrating 上記のページの最後のステップで示したように、依存関係を含める必要があります compile 'com.google.android.gms:play-services-auth:8.3.0' アプリレベルのbuild.gradleファイルにありますが、そうするとプロジェクトをビルドするとエラーが発生します Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. build.gradle(Module:app) apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), …

10
gradle-wrapperを使用するときにダウンロードせずにローカルシステムでgradlezipを使用する方法
gradle-wrapper(gradlew)を使用してgradleプロジェクトを構築しようとしています。 でビルドすると./gradlew build、テキストが出力されます http://services.gradle.org/distributions/gradle-1.11-bin.zipをダウンロードする そして、私はすでにgradle-1.11-bin.zipを個別にダウンロードしているので、ビルド時に再度ダウンロードしたくありません。 では、もう一度ダウンロードする必要がないように、プロジェクトまたはシステムのどこにgradle-1.11-bin.zipを配置すればよいですか? gradle / wrapper /gradle-wrapper.propertiesは次のとおりです。 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip そして私は、コピーしようとしたgradle-1.11-bin.zipへのGradle /ラッパー/ distsディレクトリの問題を解決しませんでした。
88 gradle  gradlew 

30
Gradleの依存関係キャッシュが破損している可能性があります(これは、ネットワーク接続のタイムアウト後に発生することがあります)。
この種のエラー、それを修正する方法が表示されます。 Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'. Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this …

2
Intellij IDEA 13.0.1コミュニティでGradleベースのJavaプロジェクトを作成する方法
Intellij IDEAでGradleを使用して空のプロジェクトを開始したいのですが、Eclipseほど便利ではないようです。 私がしたことは、File-> New Project-> Gradleです。そして、プロジェクトが表示されますが、完了していません(たとえば、srcフォルダーがありません)。 そしてapply plugin 'idea'、build.gradle を追加します。IntelliJ IDEAのすべてのタスクを参照すると、ここにはないidea,cleanIdea,ideaProject私はのIntelliJ IDEAを設定します。 Eclipse + Gradleプラグインで、新しいGradleプロジェクトを作成するだけで、すべての準備が整います。 Intellij IDEAでそれを行う方法を知りたいです。 ありがとう

4
AndroidGradleのtestCompileとandroidTestCompileについて混乱しています
私はテストの世界、さらにはAndroidのテストの世界に不慣れです。アンドロイドでのテストを支援するロボレクトリックの研究をしている間、1つのことが私を最も混乱させます。WebtestCompileで、Robolectricを参照するときに、gradleビルドスクリプトの依存関係でキーワードを使用している人を見ることがありますが、他の人はを使用していますandroidTestCompile。確かに両方が有効になることはできませんか? 誰かが両方の違いを説明できますか?Robolectricを使用するときにこれらのどちらを使用する必要がありますか?

9
VectorDrawable-ロリポップ以前のバージョンのAndroidでどういうわけか利用できますか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 昨年休業。 この質問を改善する バックグラウンド Androidは、「VectorDrawable」(およびAnimatedVectorDrawable、BTW)と呼ばれるクラスを介して、ある種のベクター描画をサポートするようになったことに気づきました。Android-Studioの新機能を見て、それについて知りました。 これは、複数のフォルダ(に複数のファイルを置くために持っていることの終わりになるのだろうかmdpi、hdpi、xhdpi、など)。それは素晴らしいことであり、場合によってはアプリのサイズを最小化する可能性があります。 質問 この新しいクラスに関していくつか質問したいと思います。 おそらくGoogleのサポートライブラリのライブラリを介して、古いAndroidバージョンでそれを使用することは可能ですか? 私はそれがどのように機能するのかよく知りませんが、LollipopはSVGファイルを処理できますか?SVGファイルで達成可能なことは何でもできますか? 私が見つけたドキュメント以外に、それを使用するサンプル/チュートリアル/ビデオはありますか?

18
tools.jarが見つかりませんでした。C:\ Program Files \ Java \ jre1.8.0_151に有効なJDKインストールが含まれていることを確認してください
JDKプロジェクト構造ファイル/プロジェクト構造を手動で構成したにもかかわらず、このエラーが表示されます。失敗:例外でビルドが失敗しました。 「問題:タスクの実行に失敗しました」:sample:compileReleaseJavaWithJavac '。 tools.jarが見つかりませんでした。C:\ Program Files \ Java \ jre1.8.0_151に有効なJDKインストールが含まれていることを確認してください。` JDKではなくC:\ Program Files \ Java \ jre1.8.0_151を探している理由がわかりません。
87 java  android  gradle 

10
Android Gradle 5.0アップデート:原因:org.jetbrains.plugins.gradle.tooling.util
プロジェクトのバージョンgradleを5.0リリースに更新すると、Android Studioでエラーが発生し、正常に動作しgradle 5.0 rc 3て4リリースされました。エラーの詳細は次のとおりです。 原因:org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg / gradle / api / artifacts / ModuleIdentifier; 詳細ログは次のとおりです。 java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier; at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshModule(DefaultCachePolicy.java:205) at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshMissingModule(DefaultCachePolicy.java:188) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaDataFromCache(CachingModuleComponentRepository.java:198) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:189) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$3(ErrorHandlingModuleComponentRepository.java:153) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$15(ErrorHandlingModuleComponentRepository.java:222) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:236) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:221) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:214) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:152) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:48) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63) at …

4
Gradleビルドスクリプトから一般的なメソッドを抽出します
Gradleビルドスクリプト(build.gradle)があり、そこでいくつかのタスクを作成しました。これらのタスクは、主にメソッド呼び出しで構成されています。呼び出されたメソッドもビルドスクリプトに含まれています。 さて、これが状況です: さまざまなタスクを含むかなりの量のビルドスクリプトを作成していますが、元のスクリプトと同じメソッドを使用しています。したがって、これらの「一般的なメソッド」を何らかの方法で抽出して、作成する新しいスクリプトごとにコピーする代わりに、簡単に再利用できるようにしたいと思います。 GradleがPHPの場合、次のようなものが理想的です。 //script content ... require("common-methods.gradle"); ... //more script content しかしもちろん、それは不可能です。またはそれは? とにかく、どうすればこの結果を達成できますか?これを行うための最良の方法は何ですか?Gradleのドキュメントをすでに読んだことがありますが、どの方法がこれに最も簡単で最適かを判断できないようです。 前もって感謝します! 更新: 別のファイルにメソッドを抽出することができました (を使用してapply from: 'common-methods.gradle')、 したがって、構造は次のとおりです。 parent/ /build.gradle // The original build script /common-methods.gradle // The extracted methods /gradle.properties // Properties used by the build script からタスクを実行した後build.gradle、私は新しい問題にぶつかりました。どうやら、メソッドがにあるときにメソッドが認識されないようですcommon-methods.gradle。 それを修正する方法についてのアイデアはありますか?

7
GradleプロジェクトのMavenアーティファクトIDをどのように設定しますか?
Gradleのからのmaven-公開プラグインのドキュメント、それはあなたが設定されていることは明らかだgroupIdとversionで直接プロジェクトbuild.gradle: group = 'org.gradle.sample' version = '1.0' ただし、artifactIdは作業中のフォルダの名前から取得されているようです。artifactId明示的に設定する方法はありますか?
85 maven  gradle 

14
解決に失敗しました:com.android.support:appcompat-v7:26.0.0
AndroidStudioでこの問題が発生しています。 Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> これは私のGradleコードです: apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.noelly.myapplication" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false …

3
AndroidStudioで「リリース」APKを構築する方法は?
PlayストアにアップロードできるAPKを作成しようとしています。 Android Studio(バージョン0.3.1)で[ビルド]、[署名済みAPKの生成...]を選択すると、「gradleビルドスクリプト」で署名プロセスを適切に設定する方法に関するリンクが表示されます。 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations 残念ながら、そのページを確認した後、編集するファイルとそのページに何を入れるかについて迷っています-私はVisual Studioのバックグラウンドから来ているので、「うまくいく」と怠惰に期待しています:)。 (Android Studioの警告メッセージをOKした後、ASは署名付きAPKの生成ウィザードを表示します。これを実行して、キーの詳細を渡しました。結果のAPKは、有効期限が早すぎるキーを持っているため、Playストアによって拒否されました。 )。 また、上記のメッセージの指示に従って、Android Studioターミナルウィンドウを表示して「gradle」を実行しようとしましたが、このコマンドが見つかりませんでした。余談ですが、コマンドを実行すると何か便利なことがあるかもしれないので、gradleをどのように実行しますか? AS IDEで「Gradle」ウィンドウを見つけ、そのウィンドウで見つかったassembleReleaseターゲットをビルドしてみました。ただし、実行ウィンドウの出力には、「外部タスクの実行 'assembleRelease' ...」と表示されます。

4
Gradleを使用してArtifactoryにアーティファクトをアップロードする
私はGradleとArtifactoryの初心者で、JARファイルをArtifactoryにアップロードしたいと思っています。 これが私のbuild.gradleファイルです: apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven' apply plugin: 'artifactory-publish' groupId = 'myGroup' version = '1.0' def artifactId = projectDir.name def versionNumber = version artifactory { contextUrl = 'http://path.to.artifactory' // base artifactory url publish { repository { repoKey = 'libs-releases' // Artifactory repository key to publish …

20
Gradle buildConfigFieldBuildConfigはシンボルを解決できません
Gradleを使用してAndroidアプリケーションをビルドしています。ビルドタイプ(リリースまたはデバッグ)に基づいていくつかのフラグを使用しようとしています。 私のGradleファイルは次のようになります: android { buildTypes { debug { buildConfigField 'boolean', 'PREPROD', 'true' buildConfigField 'boolean', 'STAGING', 'false' } release { buildConfigField 'boolean', 'PREPROD', 'false' buildConfigField 'boolean', 'STAGING', 'false' } } } また、電話をかけようとしBuildConfig.PREPRODたりBuildConfig.STAGING、「シンボルを解決できません」というエラーが発生した場合。Gradleの同期が成功したので、この機能を使用できるようにするためのいくつかの手順を忘れたかどうかわかりませんか? 生成されるBuildConfig.javaファイルは次のとおりです(build/source/buildConfig/debug/com.example.myapp): package com.example.myapp; public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String …

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