android开发问题:java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected imp

来源:互联网 发布:淘宝男士休闲鞋黑色 编辑:程序博客网 时间:2024/06/05 15:20

这样的问题要想解决要想解决,说容易也容易,说不容易也不容易。

容易是因为原因是你的代码有问题,不容易是因为你的问题很可能和别人的不一样。

1.基础错误

保证你的MapView的定义是正确的。

<com.google.android.maps.MapView
                 android:id="@+id/myMapView1"
                 android:layout_width="fill_parent"
                 android:layout_height="fill_parent"
                 android:apiKey="03-LtdsB3Cr5Vi-vDgg82l6DkrGuFXATpLICPcw"
                 />

使用你自己的apiKey,自己生成。

在Manifest.xml中声明权限:

 <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
   在<application>

   <uses-libaray  android:name="com.google.android.maps"/>   

</application>

 

保证你的代码其他的全部正确。

2.保证你的

<uses-libaray  android:name="com.google.android.maps"/>   在你的继承自MapActivity的类的一致性。

如果不一致的话,删除<uses-libaray  android:name="com.google.android.maps"/>  运行,然后再添加运行。

原创粉丝点击