title: Manifest merger failed with multiple errors
body: <p>When I try to rebuild project, android studio gives the error:</p>
  
  <p><code>Execution failed for task ':app:processDebugManifest'</code></p>
  
  <blockquote>
    <p>Manifest merger failed with multiple errors, see logs</p>
  </blockquote>
  
  <p>I tried all solutions provided for similar problems like this one:
  <a href="https://stackoverflow.com/questions/31062893/android-gradle-manifest-merger-failed">Android Gradle Manifest merger failed</a></p>
  
  <p>Following is app level <code>build.gradle</code>:</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
  
  
      compileSdkVersion 23
      buildToolsVersion "23.0.2"
  
      defaultConfig {
      applicationId "io.tnine.myapplication"
      minSdkVersion 18
      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'])
  testCompile 'junit:junit:4.12'
  compile 'com.android.support:appcompat-v7:23.1.1'
  compile 'com.android.support:design:23.1.1'
  compile 'com.google.android.gms:play-services:8.1+'
  compile 'com.android.support:support-v4:23.1.1'
  }
  </code></pre>
  
  <p>Manifest:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="io.tnine.myapplication"&gt;
  
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
  &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
  &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /&gt;
  
  &lt;uses-feature
      android:glEsVersion="0x00020000"
      android:required="true" /&gt;
  
  &lt;application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:supportsRtl="true"
      android:theme="@style/AppTheme"&gt;
      &lt;activity
          android:name=".MainActivity"
          android:theme="@style/Theme.AppCompat.NoActionBar"&gt;
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.MAIN" /&gt;
  
              &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
          &lt;/intent-filter&gt;
      &lt;/activity&gt;
  
  
      &lt;meta-data
          android:name="com.google.android.geo.API_KEY"
          android:value="@string/google_maps_key" /&gt;
  
  
      &lt;meta-data
          android:name="com.google.android.gms.version"
          android:value="@integer/google_play_services_version"
          /&gt;
  
      &lt;meta-data
          android:name="com.google.android.geo.API_KEY"
          android:value="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"/&gt;
  
      &lt;activity android:name=".fragment_console"&gt;&lt;/activity&gt;
   &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>What changes should I make? </p>
  
  <p><strong>edit:</strong>
  project level <code>build.gradle</code>:</p>
  
  <pre><code>buildscript {
  repositories {
      jcenter()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:1.5.0'
  
      // NOTE: Do not place your application dependencies here; they belong
      // in the individual module build.gradle files
  }
  }
  
  allprojects {
  repositories {
      jcenter()
   }
  }
  
  task clean(type: Delete) {
   delete rootProject.buildDir
  }
  </code></pre>