所有这些都很好,但我正在尝试添加这个库https://github.com/wdullaer/MaterialDateTimePicker
implementation 'com.wdullaer:materialdatetimepicker:4.0.1'
突然,当我同步我的分级时,它给了我这个错误
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:10:5-53:19 to override.
即使我把这个建议加在我的清单上
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.itt.ceatm">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:appComponentFactory"> // HERE
<activity...
我无法完成它,因为现在我得到了这个错误
Manifest merger failed with multiple errors, see logs
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.itt.ceatm"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
android.defaultConfig.vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-vector-drawable:28.0.0'
implementation 'com.mikhaellopez:circularimageview:3.2.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
implementation 'com.github.ganfra:material-spinner:2.0.0'
implementation 'com.wdullaer:materialdatetimepicker:4.0.1' //NEW LIBRARY
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'}
编辑-解决方案:感谢所有的btw,所以降级库是可以的,但它给了我这个错误
关于不同版本支持的错误(由于我的级别,不能直接放,抱歉)
然后我做了一个研究,并添加了这两个新的实现
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-vector-drawable:28.0.0'
implementation 'com.android.support:support-v13:28.0.0' //THIS
implementation 'com.android.support:support-media-compat:28.0.0' //AND THIS
implementation 'com.mikhaellopez:circularimageview:3.2.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
implementation 'com.github.ganfra:material-spinner:2.0.0'
implementation "com.wdullaer:materialdatetimepicker:3.6.4"
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'}
日期选择器具有androidx
作为依赖项。降级到3.6.4
版本将使其再次依赖于Android.support
-或者升级应用程序以使用AndroidX
。见问题543。
// https://mvnrepository.com/artifact/com.wdullaer/materialdatetimepicker
implementation "com.wdullaer:materialdatetimepicker:3.6.4"
^这是修复冲突依赖关系的最简单方法。
清单合并失败:来自AndroidManifest.xml:11:9-40的属性application@theme value=(@style/apptheme)也出现在[com.github.todd-davies:ProgressWheel:1.2]AndroidManifest.xml:13:9-56value=(@android:style/theme.notitlebar)中。建议:将't
当我使用构建Gradle时,我得到以下错误。请帮我解决这个问题。 错误消息:清单合并失败:[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91中的属性application@AppComponentFactory value=(Android.support.v4.app.CoreComponentFacto
我将遵循以下教程:https://www.youtube.com/watch?v=xtElLuzjA0U 我使用Android Studio 3.2.1-每当我实现实现'me.zhanghai.android.materialprogressbar:库:1.6.1'我得到这个错误: 当我第一次编写本教程时,所有内容都已编译,我能够获得进度条,但当我尝试调试和构建时,它崩溃了。现在,我的第二次,实现
问题内容: 我正在尝试在我的项目中添加Firebase,但是当我实现和时。 (这是错误) } 另一个gradle文件: 显示的错误: 不能合并使用groupId com.android.support和androidx。*的依赖关系,但发现IdeMavenCoordinates {myGroupId =’com.android.support’,myArtifactId =’cardview-v7
我已经尝试了多个网站上的所有解决方案,似乎没有任何东西可以修复它。这是我每次尝试运行时收到的错误。我已经修了一个多星期了。 清单文件生成.Gradle 我希望项目能够运行,但每次尝试都得到相同的错误,即使是在遵循其建议时也是如此
在中将和设置为false后,上述错误得以解决,但我得到的错误如下:错误:清单合并失败:来自[com.android.support:support-compat:28.0.0]androidmanifest.xml:22:18-91的属性application@AppComponentFactory value=(android.support.v4.app.CoreComponentFactor