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

Android Gradleプラグインは、Androidの標準ビルドシステムです。Android Studioによってバッキングビルドシステムとして使用されます。

30
Android-エラー:タスク ':app:transformClassesWithDexForRelease'の実行に失敗しました
問題は、debugモードに変更するとアプリを実行できるが、releaseモードに切り替えると失敗することです。 例外: **FAILURE: Build failed with an exception.** > Execution failed for task ':app:transformClassesWithDexForRelease'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 私がgradle buildコマンドをstacktraceで実行したとき、これは私が得るものです ./gradlew app:transformClassesWithDexForRelease --stacktrace > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 *Exception …

18
プラグインが古すぎます。最新バージョンに更新するか、ANDROID_DAILY_OVERRIDE環境変数を設定してください
今日、私はプロジェクト(アナリティクス)のモジュールとしてAndroid SDKからサンプルアプリをインポートしましたが、同期しようとすると突然、このGradleエラーが発生しました。 Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to... これは私のアプリgradleファイルです: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "xxx.xxxxxx.xxxxx" versionCode 1 versionName '1' minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName '1' } buildTypes { release { …

2
build.gradleファイルにコメントを書き込むための構文は何ですか?
このbuild.gradleファイルを見下ろして apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.myapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.nineoldandroids:library:2.4.0' } このプロジェクトにこのライブラリを選択した理由についてコメントを書きたい場合はどうすればよいですか。 build.gradleファイルにコメントを書き込むための構文は何ですか?

4
ビルドタイプが製品フレーバーと異なるのはなぜですか?
序文:これは、Androidアプリでビルドタイプと製品フレーバーを使用する方法についての質問ではありません。関連する基本的な概念を理解しています。この質問は、ビルドタイプで指定する必要がある構成、プロダクトフレーバーで指定する必要がある構成、および実際に区別が必要かどうかを理解しようとすることに関する詳細です。 今週は、AndroidアプリのGradle構成について詳しく学びました。私は当初、ビルドタイプと製品フレーバーの両方に優れていると思っていましたが、ドキュメントを深く掘り下げるほど、両者の違いがまったく明確ではないことに気付きました。 明確に定義された階層があるため(ビルドタイプで指定されたプロパティが製品フレーバーで指定されたプロパティよりも優先されるという意味で)、ビルドタイプと製品フレーバーをまったく区別する必要がある理由がわかりません。すべてのプロパティとメソッドを製品フレーバーDSLオブジェクトにマージし、ビルドタイプを(デフォルトの)フレーバーディメンションとして扱う方が良いでしょうか? 私の混乱を招いたいくつかの具体的な例: signingConfigプロパティは、ビルドの種類と製品の味の両方に設定することができます...しかし、minifyEnabled(と、私が想定し、shrinkResources?)のみビルドタイプに設定することができます。 applicationId製品フレーバーでapplicationIdSuffixのみ指定できます... ビルドタイプでのみ指定できます!? 実際の質問: 上記の例を考えると、ビルドタイプと製品フレーバーの役割に明確な違いはありますか? もしそうなら、それを理解するための最良の方法は何ですか? そうでない場合、最終的にビルドタイプと製品フレーバーを単一の構成可能なDSLオブジェクトにマージする計画ですか?

30
他のさまざまなライブラリからcom.google.android.gms:play-services-measurement-baseがリクエストされています
gradle 4.0.1にアップデートして、次のエラーを受け取り始めました ライブラリcom.google.android.gms:play-services-measurement-baseは、[[15.0.4,15.0.4]]にある他のさまざまなライブラリからリクエストされていますが、15.0.2に解決されます。プラグインを無効にし、。/ gradlew:app:dependenciesを使用して依存関係ツリーを確認します。 私のプロジェクトはその依存関係を使用していないため、グローバルに検索しましたが、内部でのみ発生します build / intermediates / lint-cache / maven.google / com / google / android / gms / group-index.xml この線として <play-services-measurement-base versions="15.0.0,15.0.2"/> だから私は自分のビルドフォルダーを削除してプロジェクトをクリーンアップしようとしましたが、同じ値でそれを再生成します:/それゆえエラーはまだ残っています

23
エラー「ファイルgoogle-services.jsonがモジュールのルートフォルダーにありません。Googleサービスプラグインは、それなしでは機能しません。」
プロジェクトを最新のPlayサービスに更新しましたclasspath 'com.google.gms:google-services:1.5.0-beta2'。私はapp.gradleファイルで最新バージョンのplayservicesも使用しています: compile 'com.google.android.gms:play-services-location:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' しかし、コンパイルすると、Gradleは次のように例外をスローします Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

14
Gradleを使用してAPKファイル名にversionNameを設定するにはどうすればよいですか?
Gradleの自動生成されたAPKファイル名に特定のバージョン番号を設定しようとしています。 今度はgradleが生成さmyapp-release.apkれますが、のように見せたいですmyapp-release-1.0.apk。 乱雑に見えるオプションの名前を変更してみました。これを行う簡単な方法はありますか? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk")) } } 私は運が悪いので上のコードを試しました。助言がありますか?(gradle 1.6を使用)

17
メインクラスorg.gradle.wrapper.GradleWrapperMainが見つからないか、読み込めませんでした
私は次のようにローカルディレクトリを削除することにより、プロジェクト全体を掃除し~/.gradle、~/.m2 ~./androidそして~/workspace/project/.gradleそして択一File -> Invalidate Caches / Restart...のAndroid Studioで。コマンドを実行./gradlewすると、次の出力が表示されます。 usr$ ./gradlew tasks Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 言うまでもありませんが、削除しすぎてしまいました。もう一度修復するにはどうすればよいですか。これを修正する方法はありますか?

30
エラー:タスク ':app:clean'の実行に失敗しました。ファイルを削除できません
Android Studio Gradleプロジェクト(主にKotlinコードを含む)を再構築しようとしていますがUnableToDeleteFileException、クリーニング/再構築プロセス中にがスローされ始めました。 Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar これは、プロジェクトのパッケージ構造を変更しようとした後に起こりました。残念ながら、私はAndroid Studioを介してリファクタリングするのではなく、ソースフォルダーの名前を変更して移動しましたが、これは悪い考えでした。 私はこの問題の解決策を一日中探していましたが、これらは私が役に立たないように試みたものです: Gradle同期を実行します。 Java JREおよびJava SDKを再インストールします。 Android Studioの最新バージョン(1.4)を再インストールします。 以前のASバージョン(1.3)にロールバックします。 ASキャッシュを無効にして再起動します。 プロジェクトディレクトリ内のgradleおよび.gradleディレクトリを削除します。 .gradleユーザーディレクトリのディレクトリを削除しています。 gradlew cleanASターミナルから実行。 手動でソースを新しいプロジェクトにコピーします(プロジェクト間でそれがどういうわけか持続するという奇妙なことです...) 私が少し成功して試しましたが、エラーが再び発生する前に、もう一度クリーンアップして再構築するだけにしておきます: ASを閉じ、手動でビルドファイルを削除し、再度開きます。 java.exeASの実行中にプロセスを強制終了します(これは技術的には毎回実行できますが、面倒でビルドプロセスの速度が低下します)。 したがって、Javaプロセスをコンパイルすると、なんらかの理由でビルドファイルがロックされる可能性がありますが、Kotlinにも関係している可能性があります。私が取り組んでいる(より成熟した)Java Androidプロジェクトがありますが、クリーニングするとこのエラーを再現できません。それは私のKotlinプロジェクトでのみ発生するようです。 更新: この問題は、Kotlin Androidプラグインが原因であることがわかりました。apply plugin: 'kotlin-android'モジュールのbuild.gradleファイルから削除すると問題が消え、再度挿入すると問題が再発します。これについての洞察を提供してください。 アップデート2: 最後の更新は原因ではありません。プロジェクトにKotlinファイルが含まれている場合、再構築とクリーニングが失敗することがわかりました。すべてのKotlinファイルが削除されても、バックグラウンドJavaプロセスが強制終了されるまで失敗し続けます。つまり、ビルドファイルになんらかのロックがかかります。詳細とバグの再現手順を記載したバグをここに提出しました:KT-9440

30
ゼロ以外の終了値で終了しました
プロジェクトをインポートしようとしています。しかし、アプリケーションを実行すると、次のエラーが発生します。 Error: Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1 これが私のgradleファイルです apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.vishnuruhela.signup" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true …

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 …

30
Android studio 3.0::app @ dexOptions / compileClasspath 'の依存関係を解決できません':プロジェクト:animatorsを解決できませんでした
Android Studio 3.0に移行します。したがって、プロジェクトは「:animator」という名前のモジュールをコンパイルできなくなり、次のエラーが表示されます。 Error:Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators. <a href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open File</a><br><a href="Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators.">Show Details</a> 詳細を表示すると、このログが表示されます。 Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project :animators. Could not resolve project :animators. Required by: project :app …

4
Android Studioはデフォルトでbuild.gradleにどの製品フレーバーを構築しますか?
新しいGradleビルドシステムを使用するAndroidプロジェクトがあり、開発ツールとしてAndroid Studioを使用しています。で複数の製品フレーバーが指定されているbuild.gradle場合、Android Studioは最初に指定されたものをアルファベット順に作成します。開発中に特定の製品フレーバーのみをビルドしてテストするようにAndroid Studioに指示する方法はありますか?

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

17
Googleサービス3.0.0にapi_key / currentキーがありません
Googleサービスとライブラリの最新バージョン(9.0.0)でプロジェクトをアップグレードしたので、この奇妙な問題が発生しました。 等級コンソール: :app:processDebugGoogleServices Parsing json file: /Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json :app:processDebugGoogleServices FAILED Error:Execution failed for task ':app:processDebugGoogleServices'. > Missing api_key/current_key object Information:BUILD FAILED build.gradle(root): dependencies { classpath 'com.android.tools.build:gradle:2.2.0-alpha1' classpath 'com.google.gms:google-services:3.0.0' } build.gradle(アプリ): dependencies { .... compile 'com.google.android.gms:play-services-analytics:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' compile 'com.google.android.gms:play-services-maps:9.0.0' compile 'com.google.android.gms:play-services-location:9.0.0' ... } apply plugin: 'com.google.gms.google-services' ただし、それは8.4.0およびgoogle-services 2.1.0のPlayサービスライブラリとうまく機能します。 あなたは解決策について何か考えがありますか?

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