这主要是一个java问题,可能是我忽视的问题。
我一直在尝试使用osmdroid-packager(http://code.google.com/p/osmdroid/wiki/HowToUsePackager)在Ubuntu Linux上为我的Android应用程序打包地图图块。我一直在关注上面网站上的说明,并遇到了一些问题。
我目前的目录是osmdroid-android-3.0.8.jar,osmdroid-packager-3.0.8.jar和slf4j-android-1.6.1-RCq.jar。我已经设置了类路径,并尝试使用下面的命令运行给我错误
'无法找到或加载主类 org.osmdroid.mtp.OSMMapTilePackager'
我还尝试了使用相同结果设置类路径(将类路径,CLASSPATH设置为jar,到当前目录,使用-classpath)的不同变体。我能想到的最好的就是这个课不在罐子里。
我在上面的网站上尝试过的命令是:
set classpath='osmdroid-android-3.0.8.jar;osmdroid-packager-3.0.8.jar;slf4j-android-1.6.1-RC1.jar;sqlitejdbc-v056.jar'
java org.osmdroid.mtp.OSMMapTilePackager -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.594
java -cp . org.osmdroid.mtp.OSMMapTilePackager
也会出现同样的错误。
我还没有下载sqlitejdbc的副本,但我很确定这不是问题。
答案 0 :(得分:-1)
使用3.0.3版本的osmdroid-packager,例如osmdroid-packager
对此提示命令使用与libriries相同的版本
set classpath = osmdroid-android-3.0.3.jar; osmdroid-packager-3.0.3.jar; slf4j-android-1.5.8.jar; sqlitejdbc-v056.jar java org.andnav2.osm.mtp.OSMMapTilePackager -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.5949