org.osmdroid.views.MapView无法实例化

时间:2012-12-08 00:43:28

标签: android android-layout osmdroid

我真的需要你的帮助。 OSMDROID地图没有加载,我一直在逐行查找代码并且没有得到它............... 此代码适用于手机(完美显示地图) ........ 此代码适用于模拟器(不显示地图) *

我把屏幕截图 http://i1196.photobucket.com/albums/aa402/funkee_iads/osmdroidnotLoad.png

以下显示在图形布局

  

无法实例化以下类:    - org.osmdroid.views.MapView(Open Class,Show Error Log)有关详细信息,请参阅错误日志(窗口>显示视图)。提示:使用   自定义视图中的View.isInEditMode()在显示时跳过代码   蚀

,错误日志显示

  

org.osmdroid.views.MapView无法实例化   这真的很奇怪。

我使用这个库

-slf4j-android-1.5.8.jar / -osmdroid-android-3.0.8.jar / -osmbonuspack_v2.4.jar / -mapsforge-MAP-作家-0.3.0-罐与 - dependencies.jar

这里我把代码::::

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     android:background="#ffd7bd"
    android:orientation="vertical" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="45dp" >

      <ImageView
        android:id="@+id/imageView0"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:background="#ffd7bd"
       android:orientation="vertical"
       android:layout_marginLeft="-200dp "

        android:textStyle="bold"
   android:textColor="#000000" android:shadowColor="#8a6603"
   android:shadowDx="3" android:shadowDy="2" android:shadowRadius="1.8"
        android:src="@drawable/muestra2" />

    </TableRow>

  <org.osmdroid.views.MapView
        android:id="@+id/openmapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

</LinearLayout>

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我从来没有想到过,但只有添加权限才能完美

  

uses-permission android:name =“android.permission.WRITE_EXTERNAL_STORAGE”/&gt;

不知道为什么我需要这个权限但它有效

答案 1 :(得分:0)

它属于permissions that osmdroid requires。我认为这是必要的,因为osmdroid需要访问某个地方来下载地图的图块。