Silverbase-FE/cordova-plugin-amap

请问这个插件是用在cordova的哪个版本上的?

tichaun opened this issue · 22 comments

image
build 的时候报错说插件的Java代码不对

把错误提示贴一下。cordova 7.1.0及以上 @tichaun

image
image
image
并没有生成的 MainActivity.java 文件

@Rain1368189893

把三个jar包文件 Add到项目中。参照下issues7 @tichaun

@Rain1368189893
image这三个jar包都有的

三个jar包是通过cordova XML从plugins复制过来的,需要手动添加到项目中,具体操作:单个选中右击,选择Add As Library,三个依次进行,添加成功后的jar包是可以展开的,如图:
image
@tichaun

image
上面那个amap文件夹是我从你们那个项目里复制过去的,三个jar包也add了,打包还是报错
image
@Rain1368189893

image
刷新下all gradle projects试下,relese版本是需要签名证书的,你配置了没?先运行ionic cordova build android,看看能否正常生成debug版本? @tichaun

image
我感觉马上要成功了,这个怎么弄 @Rain1368189893

红色框中,com.amap.plugin 是app包名,你替换成你app的包名 @tichaun

@Rain1368189893 非常感谢,打包成功了,但是扔然定位不到,我alert(AMapPlugin) 弹出的是 function(){},成功的回调和错误的回调里的alert都没有弹出,查看了一下签名是对的,目前不知道是什么原因了

可能是gps权限的问题,你的测试机是什么机型,什么系统版本的。 @tichaun

@Rain1368189893 定位权限是开这的,第一次点击定位的时候会谈出是否授权,手机是锤子坚果pro,系统型号安卓7.1.1

你尝试连续调用api,或者调用其他的api,看看是否会报错,排除高德key和SHA1的因素 @tichaun

@Rain1368189893

55

这事我点击定位是的log日志信息,感觉这是定位的,但是没有给我返回定位结果

image
这里不是有结果吗? @tichaun 你对照下是否精确

贴一下你获取回调的代码 @tichaun ,你也可以参照 示例

image
只打印了 1 ,其余的都没打印也没alert @Rain1368189893

打印下 AMapPlugin 对象在1后面,setInterval(AMapPlugin.getCurrentPosition(...), 3000) 连续调下看看,你的这个代码在deviceReady状态下的吧 @tichaun

image
还是不行的,不过非常感谢您的回答,希望这个插件可以继续改进

插件已经改进,欢迎再试。