当我构建项目时,它向我展示了" 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文件。寻找一些有用的答案。提前谢谢。
答案 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工作室通常的工作方式略有不同。
MainActivity.java
文件时,您会看到R无法解析。那么你需要转到build.gradle文件。答案 8 :(得分:0)
请检查您的drawable文件夹中是否有任何九个补丁图像,所以删除它然后尝试。它同样适用于我。