我正在使用最新的Android Studio 1.2.2。当尝试将AppTheme设置为主题时。根据这个答案的材料也支持旧版本(除了API 21)和互联网上的许多其他解决方案,我做了所有写的。我创建了一个名为values-v21的不同值文件夹,并在该文件夹中添加了styles.xml。然后我写<uses-sdk tools:node="replace" />
,构建给了我一个错误说:
Error:(6, 5) uses-sdk element cannot have a "tools:node" attribute
Error:(6, 5) Execution failed for task ':app:processDebugManifest'.
清单合并失败:use -sdk元素不能有"tools:node"属性。这是我的app.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.amangrover.finalapp"
minSdkVersion 14
targetSdkVersion 22
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.android.support:appcompat-v7:22.2.0'
}
我以为这个问题已经修复了新版本的Android Studio?
在项目的AndroidManifest.xml文件中添加以下行以使用-sdk标记,如下所示:-
<uses-sdk
tools:node="merge"
android:minSdkVersion="14"
android:targetSdkVersion="19"/>
并在清单中添加工具名称空间:-
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" .....
.../>