gpt4 book ai didi

android - 一旦安装了带电容器的 BackgroundGeolocation 插件,就无法在 Android 上构建 Ionic App

转载 作者:行者123 更新时间:2023-12-04 23:52:04 30 4
gpt4 key购买 nike

我正在尝试将我的应用程序从 Cordova 迁移到 Capacitor,但我仍然需要使用背景地理定位等功能。为此,我使用了这个插件:https://ionicframework.com/docs/native/background-geolocation

所以,为了测试这个,我创建了一个新的应用程序,添加了 Capacitor 并安装了这个插件。如此处所述(https://github.com/ionic-team/capacitor/issues/2529#issuecomment-603205348),我将此行添加到我的字符串文件中:

<string name="mauron85_bgloc_account_name">@string/app_name</string>
<string name="mauron85_bgloc_account_type">$PACKAGE_NAME.account</string>
<string name="mauron85_bgloc_content_authority">$PACKAGE_NAME</string>

之后,我跑了 npx cap sync
现在,每当我尝试构建我的应用程序时,都会收到以下错误: Execution failed for task ':capacitor-cordova-android-plugins:compileDebugJavaWithJavac'.
在我的控制台中,上面有很多丢失的导入错误,如下所示:
C:\Users\zxy\Desktop\mobile_apps\testApp\android\capacitor-cordova-android-plugins\src\main\java\com\evgenii\jsevaluator\JsEvaluator.java:4: error: package android.support.annotation does not exist
import android.support.annotation.VisibleForTesting;
> C:\Users\zxy\Desktop\mobile_apps\testApp\android\capacitor-cordova-android-plugins\src\main\java\com\marianhello\bgloc\BackgroundGeolocationFacade.java:17: error: package android.support.v4.content does not exist
> import android.support.v4.content.ContextCompat;
> ^
> C:\Users\zxy\Desktop\mobile_apps\testApp\android\capacitor-cordova-android-plugins\src\main\java\com\marianhello\bgloc\BackgroundGeolocationFacade.java:18: error: package android.support.v4.content does not exist
> import android.support.v4.content.LocalBroadcastManager;

知道如何使这个插件与电容器一起使用吗?

最佳答案

我最终得到了它的构建。

以下错误(及相关错误)error: package android.support.annotation does not exist已通过运行 $ npx jetifier 修复从项目根目录。

来源:https://github.com/ionic-team/capacitor/issues/1937

还建议将其合并到安装后 Hook 中。希望这会有所帮助!

关于android - 一旦安装了带电容器的 BackgroundGeolocation 插件,就无法在 Android 上构建 Ionic App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61520250/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com