Reputation: 4555
This is the error I'm getting and one that is seemingly unfixable from what I've been searching through on StackOverflow.
Error:A problem was found with the configuration of task ':checkDebugManifest'.
> File '/Users/wasimsandhu/AndroidStudioProjects/Conjugation/src/main/AndroidManifest.xml'
specified for property 'manifest' does not exist.
I keep getting this error every time I rebuild the project or sync Gradle files. I have tried solutions in various other threads here to no avail.
Here is my app/build.gradle file:
apply plugin: 'com.android.application'
android {
signingConfigs {
config {
// removed for this post
}
}
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.wsandhu.conjugation"
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "0.5"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.+'
compile 'de.cketti.library.changelog:ckchangelog:1.2.1'
compile 'com.nispok:snackbar:2.0.1'
}
And here is the build.gradle file in the root directory:
apply plugin: 'com.android.application'
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.13.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
android {
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.wsandhu.conjugation"
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "0.5"
}
}
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wsandhu.conjugation" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
And here is the gradle wrapper file, in case that is important:
#Mon Nov 17 20:04:45 PST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip
I apologize in advance for the bad formatting or if anything is unclear.
Upvotes: 11
Views: 30466
Reputation: 85
Check if your manifest xml is under folder: app \ src \ main
mine is literally missing. I just copied the one under manifests. and it worked out fine. downloaded a few things.
sync project with gradle files does not show the error, just when I try to install the app via android studio
Upvotes: 0
Reputation: 805
Remove this chunk of code from your build.gradle in the root directory
apply plugin: 'com.android.application'
and
android {
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.wsandhu.conjugation"
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "0.5"
}
}
As it says that:
// NOTE: Do not place your application dependencies here; they belong in the individual module build.gradle files
Meaning this line of code goes to in the gradle file inside your app folder.
Try making your top gradle file like this:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
allprojects {
repositories {
jcenter()
}
}
I had the same problem before. So I think this will solve your case.
Upvotes: 13