想法是要有一个扩展PieChart的类,以便仅将其用作抽象。
此类在一个单独的项目中,用于另一个应用程序中使用的组件。
我正在尝试这样做:
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" />
错误返回:
以下类的超类型无法解析。请确保您在类路径中具有必需的依赖项: DiamondPieChart,未解析的超类型:com.github.mikephil.charting.charts.PieChart
答案 0 :(得分:0)
已解决: 只需在导入中将“实现”更改为“ api”即可。 api“ com .github.PhilJay:MPAndroidChart:v $ {versions.mpandroidchart}”