Android Studio Gradle无效文件Manifest.xml

5

我正在尝试在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

有人知道如何修复这个问题吗?


从“Build > Clean Project”清理您的项目,并确保AndroidManifest在重新构建后显示错误的路径中存在。 - Piyush Agarwal
我在发布之前尝试过,但是没有成功。但是今天打开AndroidStudio时,问题已经解决了... - Daivid
2个回答

20

恰巧,在我评论你的问题后,我也遇到了相同的错误,并自己解决了它。

File > Invalidate Caches/Restart

问题已解决。


下次再出现这种情况,我会尝试那个方法。今天打开AndroidStudio时,问题已经解决了。 - Daivid
如果这个答案解决了你的问题,那么请点击“接受答案”,这样对其他人也会有帮助。 - Piyush Agarwal
我必须先执行 Build -> Clean Project 然后再执行 File -> Invalidate Caches/Restart。 - RandomEngy

0

我曾经遇到过同样的问题。后来我发现,当我有一个已经在运行的应用程序,然后执行

Build -> Clean Project 或 Build -> Rebuild Project,然后尝试运行该项目时,就会出现这个问题。

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

1)进入 Android DDMS 窗口,6:Android。

2)选择正在运行的应用程序。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接