由于Gradle一直失败,我在运行Android应用程序时遇到了一些麻烦。我最近将Android Studio更新为0.8.0,并尝试运行一个朋友(使用相同版本的Android Studio)修改过的项目。
来自Gradle Build的消息说:
Error:Execution failed for task ':app:mergeDebugResources'.
> Unsupported node 'item' in file D:\Dropbox\Programing\GIT\AntiTheftCharge\app\src\main\res\values\ids.xml
下面是我的ids.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="switchOnOff" type="id">switchOnOff</item>
<item name="switchMovement" type="id">switchMovement</item>
<item name="switchPower" type="id">switchPower</item>
<item name="optTimeNone">optTimeNone</item>
<item name="optTime2">optTime2</item>
<item name="optTime5">optTime5</item>
<item name="optTime10">optTime10</item>
<item name="btnChoseTime">btnChooseTime</item>
<item name="linear" type="id">linear</item>
<item name="btnChooseTone" type="id">btnChooseTone</item>
<item name="cmdStop" type="id">cmdStop</item>
<item name="btnStop" type="id">btnStop</item>
<item name="btnAbout" type="id">btnAbout</item>
</resources>
以下是app文件夹
内的build.gradle文件的内容apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:support-v4:19.0.0'
}
感谢您花时间阅读本文,并且非常感谢任何建议:)
答案 0 :(得分:3)
问题是您忘记将type="id"
添加到其中五个项目中:
我还建议你删除所有id项目中的文本内容,因为它不需要:
<item name="btnChoseTime" type="id"/>
您的int
课程中的ID已成为R.id
个值。身体内容被忽略并被丢弃。