为什么在构建要发布的APK时无法解决nativescript-geolocation?

时间:2020-02-20 10:57:30

标签: android nativescript

我正在使用Svelte Native,这是NativeScript的分支。我导入的库之一是nativescript-geolocation。

我这样做是这样的: import * as geolocation from "nativescript-geolocation";

当我使用tns preview

在手机上进行云构建和测试时,此方法工作正常

当我尝试使用tns cloud build android构建APK时,它无法解决nativescript-geolocation依赖关系。

我收到以下错误:

ERROR in ./App.svelte
Module not found: Error: Can't resolve 'nativescript-geolocation' in '/home/arthur/todoapp/app'
 @ ./App.svelte 14:0-56 68:1-34 72:1-26
 @ ./app.ts

如何获取本机脚本地理位置?

1 个答案:

答案 0 :(得分:1)

似乎您的构建缺少nativescript-geolocation依赖项。

运行tns plugin add nativescript-geolocation应该将其添加到package.json并修复构建。

我相信它在预览版中起作用的原因是预览应用程序已预先安装了地理位置插件。