我可以在 MPAndroidChart 中扩展 PieChart 吗?

Can I extend PieChart in MPAndroidChart?

想法是有一个 class 扩展 PieChart,仅将其用作抽象。

这个 class 在一个单独的项目中,用于另一个应用程序中使用的组件。

我正在尝试这样做:

class DiamondPieChart @JvmOverloads constructor(
        context: Context,
        attrs: AttributeSet? = null,
        defStyleAttr: Int = 0
) : PieChart(context, attrs, defStyleAttr) {

    ...

}

为了能够在另一个模块中使用布局中的这个:

<DiamondPieChart
    android:layout_width="300dp"
    android:layout_height="300dp" />

错误return:

无法解析以下 classes 的超类型。请确保您在 class 路径中具有所需的依赖项: DiamondPieChart,未解析的超类型:com.github.mikephil.charting.charts.PieChart

已解决: 只需在导入中将 "implementation" 更改为 "api" 即可。 api "com.github.PhilJay:MPAndroidChart:v${versions.mpandroidchart}"