电容器插件在 android 构建中显示为未定义
Capacitor Plugin shows as undefined on android build
这是我找到的一个电容器插件 https://github.com/JhonArlex/capacitor_qrcode
我希望它将它集成到我的离子应用程序中,在网络服务上它按预期工作,但是当我在 android 上尝试使用 livereload 时,弹出错误屏幕并显示插件未定义..
import "capacitor_qrcode";
import { Plugins } from "@capacitor/core";
//..
await Plugins.QRCodePlugin.getCodeQR();
// QRCodePlugin is undefined?
我正在使用 Ionic React Capacitor...如果您能建议我可以在我的应用程序中集成 QR 码扫描功能的任何其他方式,我将不胜感激!
使用您自己的插件时,您需要 register/add 将其添加到您的 android MainActivity 中。
https://capacitor.ionicframework.com/docs/plugins/android#export-to-capacitor
像这样:
import com.jhon.capacitor_qrcode.QRCodePlugin;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(QRCodePlugin.class);
}});
}
}
这是我找到的一个电容器插件 https://github.com/JhonArlex/capacitor_qrcode 我希望它将它集成到我的离子应用程序中,在网络服务上它按预期工作,但是当我在 android 上尝试使用 livereload 时,弹出错误屏幕并显示插件未定义..
import "capacitor_qrcode";
import { Plugins } from "@capacitor/core";
//..
await Plugins.QRCodePlugin.getCodeQR();
// QRCodePlugin is undefined?
我正在使用 Ionic React Capacitor...如果您能建议我可以在我的应用程序中集成 QR 码扫描功能的任何其他方式,我将不胜感激!
使用您自己的插件时,您需要 register/add 将其添加到您的 android MainActivity 中。 https://capacitor.ionicframework.com/docs/plugins/android#export-to-capacitor
像这样:
import com.jhon.capacitor_qrcode.QRCodePlugin;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(QRCodePlugin.class);
}});
}
}