升级到 Capacitor v3 包 com.getcapacitor.annotation 后报错不存在

Posted

技术标签:

【中文标题】升级到 Capacitor v3 包 com.getcapacitor.annotation 后报错不存在【英文标题】:Error after upgrading to Capacitor v3 package com.getcapacitor.annotation does not exist 【发布时间】:2021-07-03 04:59:12 【问题描述】:

在将 capaitor 更新到版本 3 之前,我的 angular ionic 应用程序在 android 平台上运行良好。 更新到版本 3 后,当我尝试在 Android Studio 的模拟器上运行我的应用程序时出现此错误

C:\ionic\dhaman-customer-service\node_modules@capacitor\storage\android\src\main\java\com\capacitorjs\plugins\storage\StoragePlugin.java:8:错误:包 com.getcapacitor.annotation不存在 导入 com.getcapacitor.annotation.CapacitorPlugin; ^ 我在我的应用程序中使用存储插件

以下是 npx cap doctor 命令的输出 最新的依赖:

@capacitor/cli:2.4.7 @电容器/核心:2.4.7 @电容器/机器人:2.4.7 @电容器/ios:2.4.7

已安装的依赖项:

@capacitor/ios: 未安装 @电容器/cli:3.0.0-rc.0 @电容器/机器人:2.4.7 @电容器/核心:3.0.0-rc.0

[成功] Android 看起来很棒! ????

这是一个小镜头

【问题讨论】:

【参考方案1】:

将电容器/机器人升级到版本 3 beta 后问题已修复

npm install @capacitor/android@3.0.0-beta.3

【讨论】:

【参考方案2】:

安装 npm install @capacitor/android

这将安装最新的公共版本,检查https://www.npmjs.com/package/@capacitor/android?activeTab=versions

【讨论】:

以上是关于升级到 Capacitor v3 包 com.getcapacitor.annotation 后报错不存在的主要内容,如果未能解决你的问题,请参考以下文章

使用 Capacitor Plugins 作为脚本包含(不使用包/模块加载器)

我正在尝试将电容器 v3 插件注册到 Android,但没有任何效果

antd从v3升级到v4记录

升级到顺风 v3 后 sass 失败

将顺风 v2 升级到 v3 类型错误:无法读取属性

从谷歌地图 API 的 v2 升级到 v3,建议