我尝试在PhoneGap项目中使用此插件,并在PhoneGap上构建它: cordova-plugin-mauron85-background-geolocation 我在此添加了此偏好设置config.xml:cordova-plugin-mauron85-background-geolocation插件和PhoneGap Build
<gap:plugin name="cordova-plugin-mauron85-background-geolocation-phonegapbuild" source="npm"/>
不幸的是,我有Android版本的编译错误。我阅读了这个网站上的说明:https://www.npmjs.com/package/cordova-plugin-mauron85-background-geolocation,它不工作。
我加了这种偏好在我的config.xml:
<preference name="android-build-tool" value="gradle" />
我也删除所有其他的插件,以确保不具有相关的问题。
我也试图改变这种偏好:
<preference name="android-minSdkVersion" value="22"/>
至14,18,21,22,我得到了相同的结果。
这是我在PhoneGap的得到了错误生成日志:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/actions/ReserveIntents;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
有谁有同样的问题,有一个解决方案吗?
有关第三方插件的问题应该发送给插件作者。按照链接到github,并提出问题。运气最好 – JesseMonroy650
我Finnaly停止使用Phonegap,并使用Cordova CLI进行编译,现在它正在工作。 –
好的。好运。 – JesseMonroy650