Могу ли я расширить PieChart в MPAndroidChart? - PullRequest
2 голосов
/ 17 апреля 2019

Идея состоит в том, чтобы иметь класс, расширяющий 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" />

Ошибка возврата:

Не разрешены супертипы следующих классов. Пожалуйста, убедитесь, что у вас есть необходимые зависимости в classpath: DiamondPieChart, неразрешенные супертипы: com.github.mikephil.charting.charts.PieChart

1 Ответ

0 голосов
/ 18 апреля 2019

РЕШИТЬ: Просто измените «реализацию» на «api» в импорте. api " com .github.PhilJay: MPAndroidChart: v $ {versions.mpandroidchart}"

...