java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.nplatform.comjni.tools.JNITools.BD2GCJ:(DD)Landroid/os/Bundle;
所有包和.so文件正常导入还是出现底层方法找不到异常
我导致这个异常的原因是,我没有在导航中验证可以是否正确
Demo中的验证代码下
BaiduNaviManager.getInstance().initEngine(this, getSdcardDir(), mNaviEngineInitListener, new LBSAuthManagerListener()
{
@Override
public void onAuthResult(int status,String msg)
{
String str = null;
if(0 == status)
{
str = "key校验成功!";
}else
{
str = "key校验失败, " + msg;
}
Toast.makeText(MapNavigationMainActivity.this, str, Toast.LENGTH_LONG).show();
}
});
并且在AndroidManifest.xml中加入
<service android:name="com.baidu.navi.location.f" android:enabled="true"/>
导航中的service与其他这个东西不是同一个