陷入异常错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:?

时间:2017-01-03 07:45:02

标签: android android-studio gradle

当我构建项目时,它向我展示了" app:mergeDebugResources" 我检查了我的整个代码和build.gradle以及清单文件;我无法理解主要问题是什么:

  

错误:任务执行失败':app:mergeDebugResources错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:

这是我最好的档案:          

<uses-feature
    android:name="android.hardware.camera"
    android:required="false" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".dashboard.MainActivity"
        android:label="@string/app_name"></activity>
    <activity android:name=".dashboard.SplashActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".childActivities.Alphabcha"></activity>
    <activity android:name=".childActivities.Alphabets"></activity>
    <activity android:name=".childActivities.Numbers"></activity>
    <activity android:name=".childActivities.Tables"></activity>
    <activity android:name=".dashboard.Help"></activity>
    <activity android:name=".dashboard.AboutUs"></activity>
    <activity android:name=".childActivities.Rhymes"></activity>
    <activity android:name=".childActivities.tableSubChilds.Ones"></activity>
    <activity android:name=".childActivities.tableSubChilds.Two"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Third"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Fourth"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Fifth"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Six"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Seven"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Eight"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Nine"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity
        android:name=".childActivities.tableSubChilds.Ten"
        android:label="@string/app_name"
        android:screenOrientation="portrait"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Bababl"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Hotcross"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Twink"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Humptydu"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Jackjill"></activity>
    <activity android:name=".childActivities.rhymesSubChilds.Mary"></activity>
    <activity android:name=".childActivities.Shapes"></activity>
</application>

`

这是我的build.gradle文件:`

lintOptions {
    checkReleaseBuilds false
    // Or, if you prefer, you can continue to check for errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
}
buildTypes {

    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
packagingOptions {
    exclude 'META-INF/NOTICE.txt'  // will not include NOTICE file
    exclude 'META-INF/LICENSE.txt' // will not include LICENSE file
}

我在这个项目中没有在lib中使用任何jar文件。寻找一些有用的答案。提前谢谢。

9 个答案:

答案 0 :(得分:11)

我刚遇到同样的问题。 我意外地删除了我的drawable文件并试图通过Ctrl + z来获取它。 我检查了我使用它的xml文件,它显示了错误&#34;无法加载图像&#34;。 所以,这是图像中的问题,我刚刚删除了旧的并上传了新的。它奏效了!

答案 1 :(得分:6)

我刚遇到这个问题。

经过一番调查后,我发现这是一个在资源文件夹中添加的9补丁图片。问题是,在这9个补丁中,我错误地在参考边界(那些黑色边框)添加了透明度。

因此,在我修复了9个补丁后,这意味着删除了透明度,问题就解决了。

答案 2 :(得分:3)

项目中将添加9个补丁图像,或者drawable文件夹中的文件名问题,尝试更改编译版本和目标版本并重建项目。

答案 3 :(得分:2)

昨天我遇到了完全相同的问题,这是IDE的问题可能是因为Android Studio 强制Gradle支持进入项目。使用新资源导入同一个项目 Eclipse 为我工作。这是错误日志:https://s27.postimg.org/n6nlos2sz/Screenshot_64.png 希望这可以帮助。


导入日食指南

Eclipse安装程序:https://www.eclipse.org/downloads/packages/eclipse-android-developers/neonm6

只需提取下载的软件包,然后使用导入现有Android项目选项。如果显示 Android SDK未配置,请转到配置选项并添加SDK路径(您可以在Android Studio SDK Manager选项中找到它。另外,请检查所需的API版本,并从SDK Manager安装它。
如果您收到错误消息:无法解析目标'Google Inc.:Google API:XX', 从SDK安装该版本。
不要忘记在软件包列表中添加 Google API包,因为SDK平台软件包与Google API软件包不同。 链路 - &GT; [HTTPS] S24 [点] postimg [点]组织/ jq3bgwv39 / Screenshot_66.png
在此之后删除工作区文件夹并再次尝试导入项目。

答案 4 :(得分:2)

错误:任务':app:mergeDebugResources'执行失败。

  

错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:

要解决上述类型的错误,请转到“res”目录并检查文件夹drawable,drawable-XXXX等可能的.png图像。从.png图像中删除“.9”。执行“构建/清理项目”,然后执行“构建/重建项目”。

答案 5 :(得分:2)

我刚遇到同样的问题。我删除了我的drawable文件并尝试逐个获取并检查。我检查了我使用它的XML文件,它向我显示错误:

  

&#34;无法加载图片&#34;。

所以,图像中存在问题,我只是用新图像替换了旧图像并且它有效!

答案 6 :(得分:1)

好吧,我遇到了这个问题,因为我的项目是从Eclipse导入Android Studio的,并且gradle中缺少依赖项。

添加

后我摆脱了它
useLibrary 'org.apache.http.legacy'

defaultConfig {
}

以下

targetSdkVersion 25

之后,我必须设置

minSdkVersion 9

另外,我添加了以下行

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

以上

'defaultConfig' {
}

所以,它看起来像,

android {

    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false

    defaultConfig {
        applicationId "xxx.xxxx.xxxx.xxxx"
        minSdkVersion 9
        targetSdkVersion 25
        useLibrary  'org.apache.http.legacy'
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_5
            targetCompatibility JavaVersion.VERSION_1_5
        }
        //remaining code snippet
        //.....
    }
    //remaining code snippet
    //.....
}

希望,有一天它会帮助某人。干杯

答案 7 :(得分:1)

您可能遇到此错误,因为您导入了该项目,此项目的gradle文件与Android工作室通常的工作方式略有不同。

  1. 在你的android工作室找到“build”,在构建的下拉列表中,你会看到干净的项目。点击它。
  2. 如果您仍然遇到错误,和/或打开MainActivity.java文件时,您会看到R无法解析。那么你需要转到build.gradle文件。
  3. 打开一个在Android工作室上运行/编译且没有错误的现有项目(在另一个窗口中打开)。现在你在android studio上打开了2个项目
  4. 打开现有项目的build.gradle(模块应用)文件并复制此文件中的所有内容(build.gradle文件中的所有内容)
  5. 转到包含错误的项目,清除build.gradle文件中的内容并粘贴已复制的现有项目并将其放在此处。
  6. 构建您的项目或点击此同步,现在会在此build.gradle的右上角弹出,您很高兴。

答案 8 :(得分:0)

请检查您的drawable文件夹中是否有任何九个补丁图像,所以删除它然后尝试。它同样适用于我。