AndroidManifest.xml - the specified for the 'manifest' property does not exist

This is the error that I am getting, and one that apparently cannot be found from what I was looking for in 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 constantly get this error every time I rebuild a project or sync Gradle files. I have tried solutions in various other directions 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 shell file, if that matters:

 #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 poor formatting or if something is unclear.

+5
source share
1 answer

Remove this piece 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 the saying goes,

//NOTE. Do not place application dependencies from here; they belong to a separate module build.gradle files

The value of this line of code is contained in the gradle file inside your application 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 used to have the same problem. Therefore, I think this will solve your case.
+9
source

Source: https://habr.com/ru/post/1207096/


All Articles