当前位置: 首页 > 知识库问答 >
问题:

Android HighCharts库返回错误:未能解决:com.highsoft.HighCharts:6.0.2:

夏景胜
2023-03-14

前几天我看到HighCharts库是为Android提供的图形。

他们在文档中提到了两种方法:

A)您可以从这里下载aar:Highcharts并手动添加它。将aar放在项目结构中的libs文件夹中。

B)可以从JCenter将库添加到gradle dependecies中。

HIGChartView chartView = (HIGChartView) findViewById(R.id.hc);

我的构建。gradle(模块:app):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.kabloom.highcharts2"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'

    implementation 'com.highsoft.highcharts:6.0.2' // HighCharts here added

    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

共有1个答案

程天佑
2023-03-14

在github上创建问题后,他们回复并解决了我的问题...

他们的文档有问题:

不正确的类:

HIGChartView chartView = (HIGChartView) findViewById(R.id.hc);
HIChartView chartView = (HIChartView) findViewById(R.id.hc);
compile 'com.google.code.gson:gson:2.8.0'
apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.package_name.highchartdemo"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

repositories{
    flatDir{
        dirs 'libs'
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    compile (name: 'highcharts-release', ext:'aar')
    compile 'com.google.code.gson:gson:2.8.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

主要活动:

   package com.package_name.highchartdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.highsoft.highcharts.Core.*;
import com.highsoft.highcharts.Common.HIChartsClasses.*;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        HIChartView chartView = (HIChartView) findViewById(R.id.hc);

        HIOptions options = new HIOptions();

        HIChart chart = new HIChart();
        chart.type = "column";
        options.chart = chart;

        HITitle title = new HITitle();
        title.text = "Demo chart";

        options.title = title;

        HIColumn series = new HIColumn();
        series.data = new ArrayList<>(Arrays.asList(49.9, 71.5, 106.4, 129.2, 144, 176, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4));
        options.series = new ArrayList<HISeries>(Collections.singletonList(series));

        chartView.options = options;
    }
}

activity_main:

    <?xml version="1.0" encoding="utf-8"?>
<com.highsoft.highcharts.Core.HIChartView 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:orientation="vertical"
    android:id="@+id/hc"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.package_name.highchartdemo.MainActivity"/>
 类似资料:
  • 我正在尝试在同一台机器上设置ElasticSearch、Logstash和Kibana。我设置了: elasticsearch-1.4.0 logstash-1.4.2 kibana-3.1.2 根据本文,我遵循了所有步骤:http://aarvik.dk/a-bit-on-elasticsearch-logstash-kibana-the-elk-stack/ 我运行了ElasticSearch

  • 升级自制软件时遇到错误 DYLD:库未加载: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib引用自: /usr/local/bin/php原因:未找到图像中止陷阱:6

  • 我的系统突然关闭,我打开它,我得到错误:未能解决:android.arch.core:常见:1.1.0错误在我的Android Studio。我尝试过清洁和重建项目,但没有成功。我在网上研究过,但没有一个能解决我的问题。 建筑格雷德尔(项目) 建筑格雷德尔(应用程序) 我不知道问题的原因是什么。

  • 我正在使用macOS Sierra V.10.12.6下的PyCharm 2018.3.2社区版 今天我在Python控制台中发现了以下错误消息: 经过一些研究,我怀疑原因是因为我运行的一些与HomeBrew相关的命令。

  • 当我尝试使用Firebase助手连接到云消息传递时,我目前正面临错误。 未能解决:firebase-messaging-15.0.0 我在网上搜索,解决方案是删除依赖项中的最后几位数字。然而,当我尝试这样做时,它解决了错误,但在firebase助手上,它不再显示“正确设置依赖关系”。因此,这是否意味着我没有连接到firebase云消息? 尝试的方法:从实现'com.google.firebase:

  • 问题内容: 错误信息: 而我的代码: 并且my-form.html是: 如果我在其中放置一个while循环,它将永远加载。 然后输入比当前页面永久加载的更高的温度。如果我使用上面列出的当前代码,则会出现错误。 问题答案: 以下内容不返回响应: 你必须返回类似或的内容。 这样可以解决问题