这是我发现的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码扫描功能集成到我的应用程序中,也将不胜感激!
答案 0 :(得分:4)
使用自己的插件时,您需要将其注册/添加到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);
}});
}
}