我的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'
}
答案 0 :(得分:0)
如果AndroidManifest.xml
文件路径错误,将发生此错误。检查清单文件的路径,它应该在主文件夹中。
如果这是由库引起的,则可以通过将其添加到build.gradle
的android块中来修复它
packagingOptions {
exclude 'AndroidManifest.xml'
}
答案 1 :(得分:0)
问题可能是由于facebook库。 尝试更新它。 我认为最新的是:
实现'com.facebook.android:facebook-login:[5,6)'