2013-09-21 57 views
4

我一直在創建我自己的osmdroid apk來自svn,我已經檢查過了。使用這個howto:mappingdev.wordpress.com/2011/08/24/166/我已經能夠從Osmdroid創建jar文件並將其包含在我的Android應用程序中。問題是,當我的應用程序啓動時,我正在發出警告。OSMdroid找不到類GeoPoint

09-21 16:09:08.465:E/dalvikvm(23563):找不到類 'org.osmdroid.util.GeoPoint',從方法中引用com.globaler.app.Poi.fillFromCursor

09-21 16:09:08.470:W/dalvikvm(23563):VFY:無法找到簽名引用類(Lorg/osmdroid/util的/ BoundingBoxE6)

09-21 16:09:08.470: I/dalvikvm(23563):找不到方法org.osmdroid.util.BoundingBoxE6.getLatSouthE6,引用方法com.globaler.app.Poi.getInRectangle

09-21 16:09:08 0.470:W/dalvikvm(23563):VFY:無法解析虛方法10324:Lorg/osmdroid/UTIL/BoundingBoxE6; .getLatSouthE6()我

我在做什麼錯?其他方法似乎被接受,只有這些不是。你的幫助將不勝感激

thx

回答

0

這看起來像一個聯繫問題。

您必須確保您的jar文件已正確複製到項目/lib目錄下並添加到構建路徑中。

如果你使用的是Eclipse/ADT,你應該升級到最新版本(Juno,在2014年6月24日發佈,當時我正在寫這篇文章)。一旦jar文件在/ lib下,它會自動處理鏈接。

如果您的應用程序被混淆,這可能也是一個ProGuard問題。在這種情況下,請讓我知道,這已經有一個SO問題。