我嘗試在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