环境:AndroidStudio 0.8 Beta
AndroidStudio好像是不会加载.so文件的,所以在使用高等地图的时候就出现这么一行提示。
java.lang.UnsatisfiedlinkError: Couldn't load amapv302 from loader dalvik.system.PathClassLoader[DexPathList[[
代码是高德提供的测试案例一行代码都没有改过。
提示问题出在:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// R 需要引用包import com.amapv2.apis.R;
setContentView(R.layout.map_activity);
mapView = (MapView) findViewById(R.id.map);
mapView.onCreate(savedInstanceState);// 必须要写,提示问题即出在这一行,但提示是.so没有加载
init();
解决办法:
将所有的.so文件 放入如下目录:lib/armeabi 然后将lib目录压缩为zip ,再将zip 改为.jar 然后放入libs目录下,即可解决!!