java.lang.NoClassDefFoundError:

  • 1 Antworten
  • Neuester Beitrag
Diskutiere java.lang.NoClassDefFoundError: im Android App Entwicklung im Bereich Betriebssysteme & Apps.
Micka

Micka

Fortgeschrittenes Mitglied
Hy,

ich habe mich heute nach einiger Zeit mal wieder an eins meiner laufenden Projekte gesetzt. Komischerweise klappt es nicht mehr.

Ich habe nun versucht, ob da Tutorial aus dem ich die betreffenden Codezeilen habe noch klappt. Klappt aber auch nicht. Ich denke es liegt irgendwie an meinem Eclipse.

SourceCode:
Code:
package android.graph;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class GraphAChartEngineActivity extends Activity {
    /** Called when the activity is first created. */
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    
    public void lineGraphHandler (View view)
    {
        LineGraph line = new LineGraph();
        Intent lineIntent = line.getIntent(this);
        startActivity(lineIntent);
    }
    
    public void barGraphHandler (View view)
    {
        BarGraph bar = new BarGraph();
        Intent lineIntent = bar.getIntent(this);
        startActivity(lineIntent);
    }
    
    public void pieGraphHandler (View view)
    {
        PieGraph pie = new PieGraph();
        Intent lineIntent = pie.getIntent(this);
        startActivity(lineIntent);
    }
    
    public void scatterGraphHandler (View view)
    {
        ScatterGraph scatter = new ScatterGraph();
        Intent lineIntent = scatter.getIntent(this);
        startActivity(lineIntent);
    }
    
}
Code:
package android.graph;

import org.achartengine.ChartFactory;
import org.achartengine.chart.PointStyle;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYSeries;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;

public class ScatterGraph{
    
    public Intent getIntent(Context context) {
        // Data 1
        int[] x = {1, 2, 3, 4, 5, 6 ,7, 8 ,9, 10};
        double[] values = {1.1, 2.2, 3.3, 4.4, 5.5, 6.6 ,7.7, 8.8 ,9.9, 10.1};
        XYSeries series = new XYSeries("Series 1"); 
        for (int k = 0; k < x.length; k++) {
            series.add(x[k], values[k]);
        }
        // Data 1
        int[] x2 = {1, 2, 3, 4, 5, 6 ,7, 8 ,9, 10};
        double[] values2 = {2.4, 3.5, 6.7, 3.5, 4.57, 6.7 ,9.7, 10.8 ,11.9, 14.1};
        XYSeries series2 = new XYSeries("Series 2"); 
        for (int k = 0; k < x2.length; k++) {
            series2.add(x2[k], values2[k]);
        }
        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
         dataset.addSeries(series);
         dataset.addSeries(series2);
         
         
        // Customization  for data 1
        XYSeriesRenderer renderer = new XYSeriesRenderer();
        renderer.setColor(Color.WHITE);
        renderer.setPointStyle(PointStyle.DIAMOND);
        renderer.setLineWidth(6);
        // Customization for data 2
        XYSeriesRenderer renderer2 = new XYSeriesRenderer();
        renderer2.setColor(Color.YELLOW);
        renderer2.setPointStyle(PointStyle.SQUARE);
        renderer2.setLineWidth(6);
        // Customization
        XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
        mRenderer.addSeriesRenderer(renderer);
        mRenderer.addSeriesRenderer(renderer2);
        
        return ChartFactory.getScatterChartIntent(context, dataset, mRenderer);
    }
    
}
Logcat:
08-21 11:51:18.453: E/AndroidRuntime(393): FATAL EXCEPTION: main
08-21 11:51:18.453: E/AndroidRuntime(393): java.lang.IllegalStateException: Could not execute method of the activity
08-21 11:51:18.453: E/AndroidRuntime(393): at android.view.View$1.onClick(View.java:3704)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.view.View.performClick(View.java:4232)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.view.View$PerformClick.run(View.java:17298)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.os.Handler.handleCallback(Handler.java:615)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.os.Handler.dispatchMessage(Handler.java:92)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.os.Looper.loop(Looper.java:137)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.app.ActivityThread.main(ActivityThread.java:4921)
08-21 11:51:18.453: E/AndroidRuntime(393): at java.lang.reflect.Method.invokeNative(Native Method)
08-21 11:51:18.453: E/AndroidRuntime(393): at java.lang.reflect.Method.invoke(Method.java:511)
08-21 11:51:18.453: E/AndroidRuntime(393): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
08-21 11:51:18.453: E/AndroidRuntime(393): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
08-21 11:51:18.453: E/AndroidRuntime(393): at dalvik.system.NativeStart.main(Native Method)
08-21 11:51:18.453: E/AndroidRuntime(393): Caused by: java.lang.reflect.InvocationTargetException
08-21 11:51:18.453: E/AndroidRuntime(393): at java.lang.reflect.Method.invokeNative(Native Method)
08-21 11:51:18.453: E/AndroidRuntime(393): at java.lang.reflect.Method.invoke(Method.java:511)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.view.View$1.onClick(View.java:3699)
08-21 11:51:18.453: E/AndroidRuntime(393): ... 11 more
08-21 11:51:18.453: E/AndroidRuntime(393): Caused by: java.lang.NoClassDefFoundError: org.achartengine.model.XYSeries
08-21 11:51:18.453: E/AndroidRuntime(393): at android.graph.ScatterGraph.getIntent(ScatterGraph.java:19)
08-21 11:51:18.453: E/AndroidRuntime(393): at android.graph.GraphAChartEngineActivity.scatterGraphHandler(GraphAChartEngineActivity.java:41)
08-21 11:51:18.453: E/AndroidRuntime(393): ... 14 more
Kann mir jemand helfen das Problem zulösen?

P.S: das ganze Projekt hänge ich nochmal an den Beitrag an, ich habe das ganze aus folgendem Tutorial: https://www.youtube.com/watch?v=MWplSr2UKBE
 

Anhänge

  • GraphAChartEngine R149.zip
    222,1 KB Aufrufe: 52
Micka

Micka

Fortgeschrittenes Mitglied
Wenn ich das ganze über Eclipse ausführe klappt es. aber seit kurzem nutze ich ich eigentlich das Eclipse ADT Bundle, starte ich das Projekt damit klappt es nicht.
 
Ähnliche Themen - java.lang.NoClassDefFoundError: Antworten Datum
3
17
5