APKのビルド中にこのエラーが発生します。
Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.Android.build.gradle.internal.tasks.Workers$ActionFacade
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkerExecution.waitForCompletion(DefaultWorkerExecutor.Java:285)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.Java:115)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.Java:87)
at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.Java:150)
at com.Android.build.gradle.internal.tasks.Workers$WorkerExecutorAdapter.await(Workers.kt:282)
at com.Android.ide.common.resources.MergeWriter.end(MergeWriter.Java:48)
at com.Android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.Java:242)
at com.Android.ide.common.resources.DataMerger.mergeData(DataMerger.Java:292)
at com.Android.ide.common.resources.ResourceMerger.mergeData(ResourceMerger.Java:384)
at com.Android.build.gradle.tasks.MergeResources.lambda$doFullTaskAction$1(MergeResources.Java:261)
at com.Android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.Java:58)
キャッシュを無効にして再起動しようとしましたAndroid studio.Rebuildプロジェクトですが、どれも私のために機能しません。
最後に、この行をgradle.propertiesに追加して、この解決策を見つけました。
org.gradle.jvmargs = -Xmx4608m
LollipopまたはMarshmallowにビルドする場合にのみ、私はあなたと同じようなスタックトレースを取得しました。解決策は、Advanvedプロファイリングを無効にすることでした。
ここでそれを見つけてください:
実行->構成の編集->プロファイリング->高度なプロファイリングを有効化
これを試して、 in Android Studio
File > Invalidate Caches/Restart...
classpath 'com.Android.tools.build:gradle:3.3.2'クラスパスを変更すると機能します
解決策を見つけました。
このコードをbuild.gradleに追加し、
dependencies {
def multidex_version = "2.0.1"
implementation 'androidx.multidex:multidex:$multidex_version'
}
then enable the multidex to true
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
上記のすべての解決策を試しても問題が解決しない場合。
これは関連していないように思われるかもしれませんが、私の考えは次のとおりです。
これをGradleの依存関係から削除してみてください。この障害のため、2時間費やしています。
implementation "com.squareup.retrofit2:adapter-rxjava2:2.3.0"
xmlドローアブルのcolor.xml
で色を参照する必要があるコードを検索します。参照する代わりに16進コードを入力してください。
例:drawable.xml
では、あなたが呼び出したはずです
Android:fillColor="@color/blue"
Android:fillColor="#ffaacc"
に変更して、問題が解決することを願っています...