androidTestImplementation 'com.android.support.test:runner:1.0.2'
突出显示了一个非常典型的错误消息,没什么特别的:
所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。找到了 版本28.0.0、26.1.0。例子包括 com.android.support:animated-vector-drawable:28.0.0和 com.android.support:support-media-compat:26.1.0少...(Ctrl + F1).....
但是当我在其周围添加( )
时,警告消失了……
androidTestImplementation ('com.android.support.test:runner:1.0.2')
com.android.tools.build:gradle:3.3.0
我刚刚注意到了这一点,从未注意到
发生在以前的版本上。我不认为( )
会有所作为,还是这是一个皮棉虫?
复制:只需创建任何新项目并添加另一个触发该警告的依赖项,例如com.google.android.gms:play-services-instantapps
,然后继续插入/切换( )
即可自己查看。
答案 0 :(得分:2)
based on what it says here似乎添加()
是为了提供使用该特定版本的理由,并且可以这样使用:
implementation('org.ow2.asm:asm:6.0') {
because 'we require a JDK 9 compatible bytecode generator'
}
因此警告可能会消失,因为它认为您有充分的理由使用该版本