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

ファイルbuild.gradleは、適切なフォルダで「gradle」コマンドによって起動されるデフォルトのアクションとタスクを記述しています。

17
Android Studioで既存のプロジェクトを新しい名前でコピーする
Androidプロジェクトをコピーして、同じファイルから別の名前で新しいプロジェクトを作成したいと思います。これの目的は、アプリストアで広告サポートされるアプリの2番目のバージョンを入手できるようにすることです。 私はこの答えをここで見つけました: Android-既存のプロジェクトを新しい名前でコピーする しかし、それはEclipse用です。Android Studioでこれを行うにはどうすればよいですか?

3
build.gradle(Project)とbuild.gradle(Module)の違い
Android Asynchronous Http Clientの依存関係をプロジェクトに追加しようとしています。したがって、プロジェクトには2つのbuild.gradleファイルがあります。 私の理解に従って、さまざまな種類の依存関係があります: build.gradle(Project:My-app)のルートレベルで定義したもの build.gradle(Project:My-app)のビルドスクリプト内の1つ もう1つはbuild.gradle(Modules:app)です。 この質問は、buildScriptの依存関係のリポジトリについてです。最初の2つのタイプについて少し説明します。 また、build.gradle(Project:My-app)は言う // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files したがって、Android非同期Httpクライアントの依存関係コードをbuild.gradle(Module:app)に追加する必要があると思います。 理解を深めるために、これらすべてを明確に示すことができればすばらしいと思います。

5
Studio 3.4を更新した後、引数のメソッドleftShift()が見つかりませんでした
Studio 3.4とGradleのバージョンを更新した後5.1.1、タスクleftShift()が見つからなかったため、タスクでエラーが発生しました 私の仕事: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } <<行の左シフト演算子のエラーが発生しました。 このエラーを解決するには?

10
Android Mのbuild.gradeにコンパイル時の依存関係としてApache HTTP API(レガシー)を追加する方法
ここで説明したように、Android MはApache HTTP APIをサポートしません。ドキュメントは次のように述べています: 代わりにHttpURLConnectionクラスを使用してください。 または Apache HTTP APIを引き続き使用するには、まずbuild.gradleファイルで次のコンパイル時の依存関係を宣言する必要があります。 android {useLibrary 'org.apache.http.legacy'} プロジェクトでのHttpClientの使用方法の多くをHttpURLConnectionに変換しましたが、まだいくつかの領域でHttpClientを使用する必要があります。したがって、「org.apache.http.legacy」をコンパイル時の依存関係として宣言しようとしていますが、build.gradleでエラーが発生しています。 Gradle DSLメソッドが見つかりません: 'useLibrary()' 私の質問は、「org.apache.http.legacy」をプロジェクトのコンパイル時の依存関係としてどのように宣言するのですか? どんな助けでも大歓迎です。ありがとう

3
GradleでJUnitテストを実行する方法
現在、次のbuild.gradleファイルがあります。 apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } このbuild.gradleファイルは、私のリポジトリ用です。すべてのメインファイルはsrc / model /にあり、それぞれのテストはtest / modelにあります。 JUnit 4の依存関係を正しく追加し、tests / modelのフォルダーでそれらのテストを実行するにはどうすればよいですか?

10
モジュール…はgradleによってサポートされていません
IntelliJ IDEA Pro 13.1.2を使用しています。13未満のバージョンは使用していません。 build.gradleIDE から実行しようとすると、次のメッセージが表示されます。 モジュールはgradleによってサポートされていません このスクリプトは、コマンドラインから問題なく実行できます。 「ルート」ディレクトリには.gradleとgradleサブディレクトリの両方があり、一般にその構造は同じプロジェクトの別のモジュールと非常によく似ており、IDEから問題なくビルドを実行できます。 さらにトラブルシューティングするための提案はありますか?

6
Gradleを使用してリソース、設定ファイルをjarに追加します
gradleを使用して、jarに構成ファイルやその他のリソースを追加するにはどうすればよいですか? 私のプロジェクト構造: src / main / java / com / perseus / .. --- Javaパッケージ(ソースファイル) src / main / java / config / *。xml --- Spring設定ファイル 予期されるjar構造: com / perseus / .. --- Javaパッケージ(クラスファイル) config / *。xml --- Spring設定ファイル

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'), …

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。 それを修正する方法についてのアイデアはありますか?

30
AndroidStudio-プロジェクト評価リスナーエラーの通知に失敗しました
以下は、AndroidStudioのbuild.gradleコードです。 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.sg.blahblah" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } lintOptions { checkReleaseBuilds true abortOnError false xmlReport true htmlReport true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' lintOptions { disable 'MissingTranslation' } } } …

11
transformClassesAndResourcesWithProguardForReleaseが失敗しました
コンソールでGradleを使用してAndroidアプリケーションをビルドしようとしています。しかし、タスク ':app:transformClassesAndResourcesWithProguardForRelease'に関するエラーを下回っています: build.gradle: buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } task clean(type: Delete) { delete rootProject.buildDir } app / build.gradle apply plugin: 'com.android.application' android { compileSdkVersion …

8
エラー:Ionic 3でorg.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25が見つかりませんでした
Android向けIonic 3アプリのビルド中に、次のエラーが突然表示されます。 Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25 ここにはAndroid Studioのソリューションが1つありますが、次のコードでbuild.gradleを変更した後も、エラーが発生します。 buildscript { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } allprojects { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } Cordovaを更新して上記のソリューションを追加すると、build.gradleファイルは次のようになります。 buildscript { repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } dependencies { // NOTE: Do …

11
java.lang.NullPointerException(エラーメッセージなし)
私のこの質問は何度も聞かれ、ほとんどの答えに従いましたが、どれも助けにはなりませんでした。これが私の問題です。プロジェクトを同期するたびに失敗します。Gradleコンソールは次のようになります。 タスクの実行:[:app:generateDebugSources、:app:generateDebugAndroidTestSources、:app:mockableAndroidJar、:app:prepareDebugUnitTestDependencies] オンデマンドの構成は、インキュベーション機能です。インクリメンタルJavaコンパイルはインキュベーション機能です。:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuild UP-TO-DATE:app:prepareComAndroidSupportAnimatedVectorDrawable2420Library UP-TO-DATE:app:prepareComAndroidSupportAppcompatV72420Library UP-TO-DATE: app:prepareComAndroidSupportDesign2420Library UP-TO-DATE:app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE:app:prepareComAndroidSupportRecyclerviewV72420Library UP-TO-DATE:app:prepareComAndroidSupportSupportCompat2420Library UP-TO-DATE:app:prepareComAndroidSupportSupportCoreUi2420Library UP-TO-DATE TO-DATE:app:prepareComAndroidSupportSupportFragment2420Library UP-TO-DATE:app: 何が問題だったのか:java.lang.NullPointerException(エラーメッセージなし) 試してください:-stacktraceオプションを指定して実行し、スタックトレースを取得します。--infoまたは--debugオプションを指定して実行すると、より多くのログ出力が得られます。 ビルドに失敗しました 合計時間:7.518秒 そしてこれらは私の依存関係です dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' compile 'com.google.android.gms:play-services:9.4.0' testCompile 'junit:junit:4.12' compile 'com.google.android.gms:play-services-location:9.4.0' compile 'com.google.android.gms:play-services-appindexing:9.4.0' compile 'com.google.firebase:firebase-messaging:9.2.0' …

8
Gradleバージョン1.10が必要です。現在のバージョンは2.0です
最新のGradleバージョン(2.0)を使用しようとしていますが、ターミナルでgradleビルドを押すとこのメッセージが表示され続けます。なぜ1.10バージョンを要求するのですか?私はGradleを初めて使用するので、頭を悩ませようとしています。 Gradleバージョン1.10が必要です。現在のバージョンは2.0です これが私の依存関係です(モジュールbuild.gradleファイル): dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } ...およびラッパータスク: task wrapper(type: Wrapper) { gradleVersion = "2.0" } また、配布URLを次のように設定しました(local.propertiesファイル内)。 distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip 最後にFile->Settings->Gradle、で「カスタマイズ可能なgradleラッパーを使用する」を選択しました GRADLE_HOME C:\ Program Files(x86)\ Gradle \ gradle-2.0に設定されています build.gradleファイル: buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } …

4
Gradle重複エントリエラー:META-INF / MANIFEST.MF(またはjarからファイルを削除する方法)
コードを調べたかったのでgithubリポジトリのクローンを作成しましたが、Android Studioでそれをビルドしようとすると、いくつかの問題が発生しました。(Android Studioの指示に従って)google mavenリポジトリを追加し、Gradleプラグインのバージョンとグレードのバージョン(それぞれ3.5.2と5.4.1に)の両方を更新すると、次のエラーのためにビルドが失敗します。 原因:エントリが重複しています:META-INF / MANIFEST.MF そして、より具体的には: 原因:java.util.zip.ZipException:重複したエントリ:META-INF / MANIFEST.MF これが私のプロジェクトレベルのbuild.gradleファイルです。 buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { …

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