我从下面的链接下载了“ BasicSample”项目并添加到Android Studio,但是当我同步该项目时,显示有关无法解决所有“ androidx”依赖项的错误。
我搜索并尝试了一些操作,例如删除.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
}
}
如何解决这些错误?
答案 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'
您将能够导入
以及其他androidx.*
进口商品。试试看,并反馈!!
但是对于import androidx.lifecycle.ViewModelProviders
之类的进口商品,您必须通过
implementation group: 'androidx.lifecycle', name: 'lifecycle-extensions', version: '2.0.0-rc01'