Android Studio Gradle文件Manifest.xml无效

时间:2014-02-15 06:11:30

标签: android android-studio gradle configuration android-manifest

我正在尝试在AndroidStudio版本0.4.4上构建我的android项目,但在我触及文件build.gradle之后出现问题,现在看起来像这样:

apply plugin: 'android'
            android {
                compileSdkVersion 19
                buildToolsVersion "19.0.1"

                defaultConfig {
                    minSdkVersion 9
                    targetSdkVersion 19
                    versionCode 1
                    versionName "1.0"
                }

                signingConfigs {
                    release {
                        storeFile file('somekey.jks')
                        storePassword "pass"
                        keyAlias "alias"
                        keyPassword "pass"
                    }
                }

                buildTypes {
                    release {
                        signingConfig signingConfigs.release
                        runProguard false
                        debuggable false
                        jniDebugBuild false
                        zipAlign true
                        renderscriptDebugBuild false
                        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
                    }

                    debug {
                        debuggable true
                        jniDebugBuild true
                        renderscriptDebugBuild true
                    }
                }
            }

            dependencies {
                compile 'com.android.support:gridlayout-v7:19.0.1'
                compile 'com.android.support:support-v4:19.0.1'
                compile 'com.android.support:appcompat-v7:+'
                compile 'com.google.android.gms:play-services:4.2.42'
            }

之前是这样的:

apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"

defaultConfig {
    minSdkVersion 8
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
    compile 'com.android.support:gridlayout-v7:19.0.1'
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.google.android.gms:play-services:4.2.42'
}

现在每次尝试运行项目时都会出现此错误:

Throwable: Invalid file: file://C:/Users/user/AndroidStudioProjects/myprojectname/myproject/build/manifests/debug/AndroidManifest.xml

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:20)

巧合的是,只要我对您的问题发表评论,我也会遇到同样的错误而且我自己解决了这个错误。

File > Invalidate Caches/Restart

解决了我的问题。

答案 1 :(得分:0)

我遇到了同样的问题。当我有一个已经运行的应用程序后跟

时,我发现它是由引起的

构建 - >清洁项目或构建 - >重建项目然后尝试运行项目。

解决方案是通过以下方式终止正在运行的应用程序:

1)转到Android DDMS窗口,6:Android。

2)选择正在运行的App。

3)单击X(终止应用程序)。