neu*_*Jor 3 android kotlin android-studio
我正在关注本教程:https : //www.youtube.com/watch?v=xtElLuzjA0U
我正在使用Android Studio 3.2.1-每当我实现“实现'me.zhanghai.android.materialprogressbar:library:1.6.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.1] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application>
element at AndroidManifest.xml:5:5-22:19 to override.
Run Code Online (Sandbox Code Playgroud)
当我第一次学习本教程时,所有内容都经过编译,我能够获得进度条,但是当我尝试调试和构建时,它崩溃了。现在,第二遍,实现依赖关系给了我同样的错误。
PS-我将其设置为4.4-当前的android
我看过“ https://developer.android.com/topic/libraries/support-library/packages ”,当我交叉引用时,似乎已经包含28.0.0了-我不确定该怎么做从这里做。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
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'
/*third party library*/
implementation 'me.zhanghai.android.materialprogressbar:library:1.6.1'
}
Run Code Online (Sandbox Code Playgroud)
需要什么支持?我尝试实现tools:replace ...但是它给了我很多错误。
这是因为您的项目具有相同库的不同版本-androidx和pre-androidx。在android studio工具栏中,转到:Refactor-> Migrate to androidX... -> Migrate
| 归档时间: |
|
| 查看次数: |
3825 次 |
| 最近记录: |