AAChartCore-Kotlin icon indicating copy to clipboard operation
AAChartCore-Kotlin copied to clipboard

The application is not opening on startup using Default Library Setup

Open DktPhl2019 opened this issue 2 years ago β€’ 3 comments

Hello!

I want to use AAChartCore-Kotlin library. I set up everything as described in the github page, but the app is not starting on the emulator open in Android Studio on Windows 10. Could you please review below and point me as why the app is not working. Thank You

settings.gradle:

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven {
            url "https://jitpack.io" }
    }
}
rootProject.name = "MyChartApp"
include ':app'

proguard-rules.pro: -keep class com.github.aachartmodel.aainfographics.** { *; }

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.github.aachartmodel.aainfographics.aachartcreator.AAChartView
        android:id="@+id/aa_chart_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </com.github.aachartmodel.aainfographics.aachartcreator.AAChartView>

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.kt:

package com.example.mychartapp

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartModel
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartType
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartView
import com.github.aachartmodel.aainfographics.aachartcreator.AASeriesElement

class MainActivity : AppCompatActivity() {

    var aaChartView = findViewById<AAChartView>(R.id.aa_chart_view)

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val aaChartModel : AAChartModel = AAChartModel()
            .chartType(AAChartType.Area)
            .title("title")
            .subtitle("subtitle")
            .backgroundColor("#4b2b7f")
            .dataLabelsEnabled(true)
            .series(arrayOf(
                AASeriesElement()
                    .name("Tokyo")
                    .data(arrayOf(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6)),
                AASeriesElement()
                    .name("NewYork")
                    .data(arrayOf(0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5)),
                AASeriesElement()
                    .name("London")
                    .data(arrayOf(0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0)),
                AASeriesElement()
                    .name("Berlin")
                    .data(arrayOf(3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8))
            )
            )
        aaChartView.aa_drawChartWithChartModel(aaChartModel)
    }
}

DktPhl2019 avatar Jul 01 '22 23:07 DktPhl2019

If the app is not starting, did you check the logcat output?

pereriksson avatar Jul 01 '22 23:07 pereriksson

If the app is not starting, did you check the logcat output? The logcat has lot of information. Do you know what I should look at? Could you please reply. Thank You

DktPhl2019 avatar Jul 02 '22 00:07 DktPhl2019

Use dependency with version : implementation 'com.github.AAChartModel:AAChartCore-Kotlin:7.1.0'

and adjust the view, by adding :

        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"

HariAgus avatar Oct 14 '22 03:10 HariAgus