2012-05-03 39 views
12

tôi theo hướng dẫn của bản demo trên trang http://www.achartengine.org/content/goodies.htmlachartengine bản demo biên dịch, nhưng thời gian chạy lỗi

i nhập thành công các dự án trình diễn, nhưng mỗi biểu đồ cho ném một NoClassDefFoundError lúc chạy, tương tự như sau:

java.lang.NoClassDefFoundError: 
org.achartengine.model.XYMultipleSeriesDataset 

achartengine-1.0.0.jar có trên đường dẫn xây dựng và được báo cáo theo số 'Thư viện được tham chiếu'. Tôi đoán đây là một vấn đề mới, nhưng tôi quyết định báo cáo vì tôi vừa nhập dự án demo 'như là' và cố gắng chạy nó trên điện thoại của mình.

Tôi có cần các bước khác, không được liệt kê trên trang 'goodies' không?

+0

tôi đã trình bày chi tiết từng bước để bao gồm AChartEngineHere: http: // stackoverflow .com/a/17951760/656600 – rptwsthi

Trả lời

29

Tôi tìm thấy một câu trả lời tốt trên google groups, thử nghiệm nó và nó dường như được làm việc:

Điều duy nhất mà tôi đã từng đi qua trong trường hợp này là xuất khẩu của jar ... nếu đó có ý nghĩa.

Trong Eclipse:

  1. Nhấp chuột phải dự án của bạn - hãy để xây dựng con đường - chọn Configure xây dựng đường
  2. đi đến "Trình tự, xuất khẩu" tab
  3. Kiểm tra "achartengine-1.0. Hộp 0.jar và sau đó nhấp một lần vào tên của nó
  4. di chuyển nó lên ngay bên dưới phụ thuộc Android (đôi khi điều này có thể tạo sự khác biệt nếu bạn có nhiều Chum)

nhấp ok sau đó dọn dẹp dự án của bạn. (Project -> Clean ...)

+0

cảm ơn bạn rất nhiều, tôi đã đấu tranh với vấn đề này từ 3 ngày –

1

Lỗi (NoClassDefFoundError) bạn đang thấy là lỗi thời gian chạy. Thư viện tham chiếu chỉ giải quyết được lỗi thời gian biên dịch chứ không phải lỗi thời gian chạy. Thêm những lọ đó vào thư mục lib của dự án của bạn. Những lọ nên có sẵn tại thời gian chạy cũng có.

-1

Bạn chỉ cần thêm các tệp jar vào thư mục Libraries. Nó sẽ hoạt động tốt.

0

Câu trả lời từ 'Bóng' làm việc với việc bổ sung các loại bỏ nhập khẩu android.R từ PieChartBuilder và loại bỏ hai @Overrides từ PieChartBuilderXY_ChartBuilder trước Eclipse sẽ đồng ý để biên dịch.

4

Nhắc nhở thay đổi thư mục "lib" thành "libs" đầu tiên!

sau đó kiểm tra hộp achartengine-1.0.0.jar và di chuyển nó qua Dependencies Android trong "xây dựng con đường Configure" - "Trình tự, xuất khẩu" tab "

Các vấn đề liên quan