AChartEngine: Libraries verschwinden bei Projektanlage

  • Antworten:1
  • Bentwortet
tomte
  • Forum-Beiträge: 36

19.02.2014, 22:10:17 via Website

Hallo, durch Anlegen eines Projekts mit der achartengine Library
verschwinden drei andere Libraries:
+ Android 4.4.2
+ Android Dependencies
+ Android Private Libraries


Initialzustand: In D:\workspaces\trunk\achartengine\ liegen die heruntergeladenen
- achartengine-1.1.0.jar (mit *.class)
- achartengine-1.1.0-demo-source.zip (mit *.java)
- achartengine-1.1.0-javadocs.zip

EclipseADT gestartet >
Workspace: D:\workspaces\trunk v22.0.5-...
> File > New > Project > AndroidApplicationProject > Next
=> "New Android Application":
- ApplicationName: AChartEngineDemo
- ProjectName: AChartEngineDemo
- PackageName: de.firma.achartenginedemo
- Min. Requuired SDK: API 8: Android 2.2 (Froyo)
- Target SDK: API 18: Android 4.3
- Compile With: API 19: Android 4.4.2
- Theme: None
> Next =>
V Create custom launcher icon
V Create Activity
|_| Mark this project as a library
V Create project in workspace
Location (gegraut): D:\workspaces\trunk\AChartEngineDemo > Next =>
"Configure Launcher Icon":
- Foreground: Image
- Image File: > Browse => irgendein.jpg
- V Trim Surrounding Blank Space
- Additional Padding: 0 %
- Foreground Scaling: Crop
- Shape: None
- Background Color: as is > Next =>
"V Create Activity":
- Blank Activity > Next =>
- ManActivity
- activity_main
- NavigationType: None > Finish =>
AChartEngineDemo wird im Explorer-Baum angelegt mit
- src > de.firma.achartlinedemo.MainActivity.java

Project > Properties > JavaBuildPath > Libraries => vorhanden:
+ Android 4.4.2
+ Android Dependencies
+ Android Private Libraries

> Add External JARs: D:\workspaces\trunk\achartengine.achartengine-1.1.0.jar => in JavaBuildPath:
+ achartengine-1.1.0.jar - D:\workspaces\trunk\achartengine
+ Android 4.4.2
+ Android Dependencies
+ Android Private Libraries > OK

Project > Properties > JavaBuildPath > Source => vorhanden:
+ AChartEngineDemo/gen
+ AChartEngineDemo/src

achartengine-1.1.0-demo-source.zip entzippt nach src\ =>
In D:\workspaces\trunk\AChartEngineDemo\ liegen
- assets
- bin
- gen
- - D:\workspaces\trunk\AChartEngineDemo\gen\de\firma\achartenginedemo\BuildConfig.java
- - D:\workspaces\trunk\AChartEngineDemo\gen\de\firma\achartenginedemo\R.java
- libs
- - achartengine-1.1.0.jar
- - android-support-v4.jar
- res ...
- src
- - D:\workspaces\trunk\AChartEngineDemo\src\de\firma\achartenginedemo\MainActivity.java
- - D:\workspaces\trunk\AChartEngineDemo\src\org\achartengine\chartdemo\demo\ChartDemo.java etc.
...

Package Explorer > AChartEngineDemo > REFRESH =>
Die letzte Klasse (XYChartBuilderBackup.java) in org.achartengine.chartdemo.demo.chart wird rot und hat massenhaft Fehler der Art "The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files"

Project > Clean: hilft nicht, die letzte Klasse bleibt rot

Project > JavaBuildPath > Libraries:
+ achartengine-1.1.0.jar - AChartEngineDemo/libs
+ unable to get system library for the project <<<<<<<<
=> drei Libraries sind verschwunden: <<<<<<<<
+ Android 4.4.2 <<<<<<<<
+ Android Dependencies <<<<<<<<
+ Android Private Libraries <<<<<<<<

================================================
Das letzte Stueck des logcat: [...]
UnknownHostException: Unable to resolve host "www.google.com": No address associated with hostname
02-19 21:40:24.742: W/System.err(541): at java.net.InetAddress.lookupHostByName(InetAddress.java:424)
02-19 21:40:24.742: W/System.err(541): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
02-19 21:40:24.742: W/System.err(541): at java.net.InetAddress.getAllByName(InetAddress.java:214)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
02-19 21:40:24.742: W/System.err(541): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
02-19 21:40:24.742: W/System.err(541): at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:257)
02-19 21:40:24.742: W/System.err(541): at vw.a(SourceFile:235)
02-19 21:40:24.742: W/System.err(541): at vw.execute(SourceFile:281)
02-19 21:40:24.742: W/System.err(541): at vw.execute(SourceFile:349)
02-19 21:40:24.742: W/System.err(541): at icu.g(SourceFile:126)
02-19 21:40:24.742: W/System.err(541): at icu.c(SourceFile:172)
02-19 21:40:24.742: W/System.err(541): at ift.run(SourceFile:418)
02-19 21:40:24.742: W/System.err(541): at ifs.b(SourceFile:224)
02-19 21:40:24.742: W/System.err(541): at ifs.run(SourceFile:198)
02-19 21:40:24.742: W/System.err(541): at idc.run(SourceFile:96)
02-19 21:40:24.742: W/System.err(541): Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
02-19 21:40:24.742: W/System.err(541): at libcore.io.Posix.getaddrinfo(Native Method)
02-19 21:40:24.742: W/System.err(541): at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:61)
02-19 21:40:24.742: W/System.err(541): at java.net.InetAddress.lookupHostByName(InetAddress.java:405)
02-19 21:40:24.742: W/System.err(541): ... 18 more
02-19 21:40:24.773: D/dalvikvm(541): GC_CONCURRENT freed 399K, 7% free 10260K/10948K, paused 3ms+6ms, total 40ms
02-19 21:43:58.734: I/EventLogService(631): Aggregate from 1392840838684 (log), 1392840838684 (data)
02-19 21:43:58.765: I/ServiceDumpSys(631): dumping service [account]
02-19 21:43:59.187: W/Uploader(793): No account for auth token provided
02-19 21:43:59.195: D/Uploader(793): Network request failed class java.net.UnknownHostException(Unable to resolve host "play.googleapis.com": No address associated with hostname)
02-19 21:45:01.453: V/DigitalWidgetViewsFactory(1014): DigitalWidget sets next alarm string to null

Hat das mit obigem "No account for auth token provided" zu tun?

Das ist fuer mich noch zu hoch,
tomte

PS: Das Handy war noch nicht entsperrt, aber nach Entsperren bleibt der Fehler.

— geändert am 19.02.2014, 22:22:57

Antworten
tomte
  • Forum-Beiträge: 36

20.02.2014, 16:21:54 via Website

Habe die Loesung gefunden auf achartengine.org/content/goodies.html

For ADT 20 or newer, the steps above will not work. After downloading and saving the achartengine-1.*.0-demo-source.zip to your local machine, you can import the demo as an Eclipse project by following these steps:

  • unpack the downloaded .zip file on your local hard drive
  • and delete the .project and .classpath files from the unpacked directory
  • in Eclipse, select File / New / Project... / Android Project from Existing Code and hit "Next"
  • select "Browse..." and navigate to the directory you have just unpacked
  • in the same dialog hit "Finish"
A new project, called AChartEngineDemo will be created into your workspace. Notice that you need to have the Android Development Tools (ADT) plugin installed.
The above steps have been tested using Eclipse 3.7, but works with older versions too.

Nach zusaetzlichem Hinzufuegen des achartengine-1.1.0.jar als External JAR funktioniert es dann auch.
tomte

Antworten