库-如何?

时间:2019-03-10 22:17:58

标签: android android-gradle

大家好,抱歉,我仍然是android studio和java的新手,所以我在代码中遇到了问题,正如您在这些屏幕截图中所见,我写了以下几行来纠正错误:

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'

是的,错误已解决,但是当我尝试使用发布模式生成带签名的apk时,它告诉我这是不可能的,但是在解决所有问题之前,我可以轻松生成apk screenshot 1

screenshot 2

如果您知道该问题的解决方法,请帮助我。

3 个答案:

答案 0 :(得分:0)

先更新所有黄色的行(将鼠标悬停在它们上面并接受建议的版本号)。这些都是过时的依赖关系。然后将鼠标悬停在显示错误的行上,并继续添加它建议的特定实现(在其中显示“ Examples included ...”)。与已经添加的行相比,您处在正确的轨道上,但是如果您不先更新黄线,则会花费一整天的时间。

答案 1 :(得分:0)

将这两行添加到您的build.gradle文件中

dependencies {

   implementation com.android.support:support-vector-drawable:28.0.0
   implementation com.android.support:customtabs:28.0.0

}

答案 2 :(得分:0)

某些第三方库有时可能会使用不同版本的支持库,您可以通过指定这样的固定版本来进行修复

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '28.0.0'
            }
        }
    }
}