文件“ root / AndroidManifest.xml”使用保留的文件或目录名称“ AndroidManifest.xml”

时间:2019-09-18 06:48:01

标签: android android-studio gradle build android-gradle-plugin

我的android studio版本是3.4.0。 Gradle版本为3.4.0。我尝试清理项目,重新安装Android Studio,修改了Project Setting Build选项。到目前为止没有运气。实际上,我不知道我的实际错误是什么。只是在构建日志中得到此错误消息。

更新

在应用了所有建议之后,这是我的错误日志
      [1]:https://i.stack.imgur.com/D8Esc.png

在构建我的Android应用程序时,出现此错误。

  

文件“ root / AndroidManifest.xml”使用保留的文件或目录名称“ AndroidManifest.xml”。

这是我的build.gradle文件


   android {
       compileSdkVersion 28
       buildToolsVersion "28.0.3"
       defaultConfig {
           applicationId "------------"
           minSdkVersion 21
           targetSdkVersion 28
           versionCode 15
           versionName "2.4.1"
           testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
           multiDexEnabled true
       }
       buildTypes {
           release {
               minifyEnabled false
               multiDexKeepFile file('multidex-config.txt')
               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
               multiDexEnabled = true
               manifestPlaceholders = [googleMapsKey: 'AIza------2k']
           }
           debug {
               minifyEnabled false
               multiDexKeepFile file('multidex-config.txt')
               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
           }
       }
       testOptions {
           unitTests.returnDefaultValues = true
       }

       compileOptions {
           sourceCompatibility JavaVersion.VERSION_1_8
           targetCompatibility JavaVersion.VERSION_1_8
       }

       lintOptions {
           checkReleaseBuilds false
           abortOnError false
       }

       packagingOptions {
           exclude 'AndroidManifest.xml'
       }
   }

   repositories {
       mavenCentral()
   }

   dependencies {
       implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
       implementation 'com.android.support:appcompat-v7:28.0.0'
       implementation 'com.android.support:recyclerview-v7:28.0.0'
       implementation 'com.android.support:support-vector-drawable:28.0.0'
       implementation 'com.android.support:design:28.0.0'
       implementation 'com.android.support.constraint:constraint-layout:1.1.3'

       testImplementation 'junit:junit:4.12'
       androidTestImplementation 'com.android.support.test:runner:1.0.2'
       androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
       androidTestImplementation 'org.hamcrest:hamcrest-library:1.3'

       implementation 'com.android.volley:volley:1.1.1'
       implementation 'com.squareup.picasso:picasso:2.5.2'
       implementation 'com.github.bumptech.glide:glide:4.5.0'
       implementation 'com.github.tommykw:TagView:0.0.1'
       implementation 'com.airbnb.android:lottie:2.5.1'
       annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'
       implementation 'com.google.android.gms:play-services-maps:16.0.0'
       implementation 'com.google.android.gms:play-services-auth:16.0.0'
       implementation 'com.github.ornolfr:rating-view:0.1.2@aar'
       implementation 'com.appyvet:materialrangebar:1.4.4'
       //calendar
       implementation 'com.wdullaer:materialdatetimepicker:3.6.3'

       implementation 'com.facebook.android:facebook-login:5.0.1'

       implementation project(':YouTubeAndroidPlayerApi')

       //multiple image selection
       implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

       //make initials icon (SR)
       implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
       implementation 'org.apache.directory.studio:org.apache.commons.codec:1.8'

       implementation 'com.twitter.sdk.android:twitter-core:3.3.0'
       implementation 'com.twitter.sdk.android:tweet-ui:3.3.0'

   }

2 个答案:

答案 0 :(得分:0)

如果AndroidManifest.xml文件路径错误,将发生此错误。检查清单文件的路径,它应该在主文件夹中。

如果这是由库引起的,则可以通过将其添加到build.gradle的android块中来修复它

packagingOptions {
  exclude 'AndroidManifest.xml'
  }

答案 1 :(得分:0)

问题可能是由于facebook库。 尝试更新它。 我认为最新的是:

  

实现'com.facebook.android:facebook-login:[5,6)'