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

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

6
Gradleでtransitive = trueは正確に何をしますか(wrttlytics)
Gradle transitive = trueは正確に何をしますか?Gradleのドキュメントからは明らかではありません。これは、のコンテキストにあるcompile内build.gradle。私の場合、私はAndroidのcrashlyticsに依存しています。 compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } いくつかのGradleドキュメント(hereおよびhere)は、「推移的」のデフォルトがtrueであることを示唆しています。それでも削除するとtransitive = true、推移的な依存関係がもたらされません(特にKitGroup)。 class file for io.fabric.sdk.android.KitGroup not found ドキュメントによると、デフォルトはtrueですが、実際の動作は反対のようです。 Gradle 2.2.1を実行しています。おそらく、動作は2.2と2.4の間で変更されましたか? 編集:Gradleを使用してaarライブラリの関連する推移的な依存関係が解決されない

20
Android Studio 0.4.2:Gradle Project Sync Failed Error
0.4.2に更新した後、プロジェクトを開くと次のエラーが表示されます。基本的な機能(編集、デバッグなど)が適切に機能しない イベントログはこれを示しています: Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34) at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109) at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90) at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95) at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72) at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149) at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74) at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42) at …

13
「flatDirs」を使用してGradleビルドにローカル.aarファイルを追加しても機能しない
私はこの質問を認識しています。gradleビルドにローカルの.aarファイルを追加していますが、ソリューションが機能しません。 私はbuild.gradleファイルのトップレベルにこのステートメントを追加してみました: repositories { mavenCentral() flatDir { dirs 'libs' } } また、slidingmenu.aarファイルをセクションに入れて/libs参照しましたが、まったく機能しませんでした。dependenciescompile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar' 私も試しcompile files('libs/slidingmenu.aar')たが運が悪かった。 何が欠けていますか?何か案は? PS Android Studio 0.8.2

6
Android Studio:ID「android-library」のプラグインが見つかりません
私はActionBarSherlockを機能させるためにいくつかの問題を抱えています。私が遭遇した1つの問題は、それを構築しようとしたときの次のメッセージです。 Plugin with id 'android-library' not found 具体的には: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file …

30
Gradle:タスク ':processDebugManifest'の実行に失敗しました
昨日から、ビルド時に重大なエラーが発生しています-ランダムに発生しました... ここで完全なスタックトレース: 私のプロジェクトは複数のライブラリに依存しており、昨日まで問題なくビルドされました(ライブラリを使用している場合でも) compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:support-v4:13.0.0' compile project(":libs:DatabaseCreationHelper") compile project(":libs:actionbarsherlock") 誰でもそれを修正する方法を知っていますか?それはちょうどランダムに来ました...ここに完全なスタックトレース: * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ItchyFeet:processDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34) at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39) at org.gradle.internal.Factories$1.create(Factories.java:22) at …

6
Gradleビルドを使用してIntelliJ IDEAでGradleの依存関係を取得する
グレードビルドは、IntelliJ IDEA内からでも依存関係を「外部ライブラリ」フォルダーに入れないため、これらのクラスはエディターに候補として表示されず、インポートとして手動で追加すると、コンパイルエラーが発生します。 IntelliJに依存関係をbuild.gradleファイルに自動的に組み込むにはどうすればよいですか? compile 'com.google.code.gson:gson:1.7.2

18
シンボル「AndroidJUnit4」を解決できません
明らかに、この問題を解決するには、正しいインポート文が必要です。のドキュメントにAndroidJUnit4よると、これは import android.support.test.runner.AndroidJUnit4; そうすると、Android Studio runnerが赤くハイライト表示され、「シンボル 'runner'を解決できません」というメッセージが表示されます。 バックグラウンド 私は、Androidデベロッパーサイトのチュートリアルに従って、UI Automatorを使用してテストを設定することで、この時点に到達しました。私が遭遇した最初の問題はそれでcom.android.support:support-v4:22.2.0ありcom.android.support.test:runner:0.2、の異なるバージョンに依存していますcom.android.support:support-annotations。私はこのAndroidバグレポートの提案に従い、allprojectsプロジェクトのに以下を追加しましたbuild.gradle: configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.0' } これは当面のエラーを解決しましたが、それが私の現在の問題につながると思います。誰かがこれを修正する方法について何か提案がありますか? `./gradlew:app:dependenciesの関連するセクション androidTestCompile - Classpath for compiling the androidTest sources. +--- com.jayway.android.robotium:robotium-solo:5.2.1 +--- com.squareup:fest-android:1.0.8 | \--- org.easytesting:fest-assert-core:2.0M10 | \--- org.easytesting:fest-util:1.2.5 +--- com.android.support.test:runner:0.2 | +--- junit:junit-dep:4.10 | | \--- org.hamcrest:hamcrest-core:1.1 | +--- com.android.support.test:exposed-instrumentation-api-publish:0.2 | \--- com.android.support:support-annotations:22.0.0 …

23
Javaがゼロ以外の終了値2で終了しました-Android Gradle
Androidアプリの実行中にこのエラーが発生します(それをクリーンアップしてからビルドしましたが、エラーはまだ存在しています) 同期:OK プロジェクトを作成:OK クリーン:OK 実行:エラー エラー:タスク ':app:dexDebug'の実行に失敗しました.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process 'command' C:\ Program Files \ Java \ jdk1.7.0 _25 \ bin \ java.exe ''がゼロ以外の終了値2で終了しました 私のgradleファイル: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.rzr.rzevallosr.miappdepruebas" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false …

9
すべてのテストが最新の状態でGradleテストを実行するにはどうすればよいですか?
成績スクリプトを設定しました。Gradleビルドを実行すると、すべてが機能し、jUnitテストが実行されます。 その後、Gradleテストを実行すると、次のようになります。 C:\Users\..\..\Project>gradle test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE を実行するとgradle clean、もちろんGradleビルドが機能します...プロジェクト全体をビルドするのではなく、テストのみをリセットできるようにしたいのですが、どうすればよいですか?

25
Android Studio Gradle:タスク ':app:processDebugGoogleServices'のエラー:実行に失敗しました。>パッケージに一致するクライアントが見つかりません
Googleがここで提供する例に従って、Google Play Servicesの依存関係を8.4.0にアップグレードしようとしていますが、次のエラーが発生します(「com.example.exampleapp」はアプリパッケージ名の代わりです): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' プロジェクトbuild.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } …

16
Gradleの追加プロパティを使用したVersionCodeの自動インクリメント
Gradleを使用してAndroidアプリを作成しています。これまでは、Manifestファイルを使用してversionCodeを増やしていましたが、外部ファイルからversionCodeを読み取り、リリースフレーバーかデバッグフレーバーかによって、versionCodeを増やします。追加のプロパティを試しましたが、保存できません。つまり、次にビルドするときに、同じversionCodeを取得しています。どんな助けでも大歓迎です! project.ext{ devVersionCode = 13 releaseVersionCode = 1 } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile project(':Cropper') compile "com.android.support:appcompat-v7:18.0.+" compile "com.android.support:support-v4:18.0.+" compile fileTree(dir: 'libs', include: '*.jar') } def getReleaseVersionCode() { def version = project.releaseVersionCode + …

3
Androidプロジェクトをライブラリとしてインポートし、APKとしてコンパイルしない方法(Android Studio 1.0)
別のプロジェクト(projAPK)の依存関係としてプロジェクト(projLib)をインポートしようとしました。 projAPK gradleにはこれがあります: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } しかし、私がgradleを同期すると、このエラーが発生します: Error:Dependency Android_2015:projLib:unspecified on project projAPK resolves to a APK archive that is not supported as aコンパイル依存関係。ファイル:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk これには2つの解決策があると思います。 どういうわけか、gradleにprojLibをapkにコンパイルしてはならないライブラリであると思わせる どういうわけかgradleはprojLibを明示的にコンパイルしないでください 問題は、その方法を見つけることができなかったことです。もしあなたが助けることができれば素晴らしいでしょう:)

9
依存関係「com.android.support:support-annotations」と競合しています。アプリ(23.1.0)とテストアプリ(23.0.1)の解決済みバージョンが異なる
ビルドすると、次のエラーが発生します。 Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. これらは私のgradleの依存関係です dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.squareup:otto:1.3.8' compile 'com.snappydb:snappydb-lib:0.5.2' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.google.dagger:dagger:2.0.1' apt …

17
Androidの依存関係のコンパイルとランタイムのバージョンが異なります
Android StudioをCanary 3からCanary 4に更新した後、ビルド時に次のエラーがスローされます。 Androidの依存関係「com.android.support:support-support-v4」には、コンパイル(25.2.0)とランタイム(26.0.0-beta2)クラスパスのバージョンが異なります。DependencyResolutionを使用して手動で同じバージョンを設定する必要があります。 私はプロジェクト全体で完全な検索を実行しましたが、バージョン25.1.0は使用されていません。 App-build.gradle android { compileSdkVersion 26 buildToolsVersion '26.0.0' defaultConfig { applicationId "com.xxx.xxxx" minSdkVersion 14 targetSdkVersion versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { debuggable true } release { debuggable false minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } lintOptions { abortOnError false …

2
Android Studioプロジェクトに2つのbuild.gradleファイルがあるのはなぜですか?
EclipseプロジェクトをAndroid Studioにインポートした後、2つのbuild.gradleファイルが表示されます。 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle 最初のバージョンは短く、2番目のバージョンにはの定義が含まれていますcompileSdkVersion。 2つの別個のファイルを作成する目的は何ですか?個別のビルドタスクはありますか?

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