无法解析所有androidx依赖项

时间:2019-05-12 05:56:22

标签: android gradle compiler-errors dependencies androidx

我从下面的链接下载了“ BasicSample”项目并添加到Android Studio,但是当我同步该项目时,显示有关无法解决所有“ androidx”依赖项的错误。

enter image description here

我搜索并尝试了一些操作,例如删除.idea文件夹或使高速缓存无效,然后重新启动,然后将'android.useAndroidX = true'和'android.enableJetifier = true'添加到'gradle.properties'中,但没有用,并且出现相同的错误

错误在下面:

if indexPath.row == 0 {

   cell.yourView.roundCorners(corners: [.topLeft,.topRight], radius: 30)

} else if indexPath.row == totalRow - 1 {

    cell.yourView.roundCorners(corners: [.bottomRight,.bottomLeft], radius: 30)

} else {

    cell.yourView.roundCorners(corners: [.topLeft,.topRight,.bottomRight,.bottomLeft], radius: 0)

}


extension UIView {
    func roundCorners(corners: UIRectCorner, radius: CGFloat) {
        let path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
        let mask = CAShapeLayer()
        mask.path = path.cgPath
        layer.mask = mask
    }
}

如何解决这些错误?

1 个答案:

答案 0 :(得分:0)

您看过https://developer.android.com/jetpack/androidx/releases/room

但是当您在下面传递导入内容时(没有androidx)

implementation "android.arch.lifecycle:runtime:1.0.0-rc1"
implementation 'android.arch.lifecycle:extensions:1.1.1'
annotationProcessor 'android.arch.lifecycle:compiler:1.1.1'

您将能够导入enter image description here
 以及其他androidx.*进口商品。试试看,并反馈!!

但是对于import androidx.lifecycle.ViewModelProviders之类的进口商品,您必须通过 implementation group: 'androidx.lifecycle', name: 'lifecycle-extensions', version: '2.0.0-rc01'