Плагин конденсатора отображается как неопределенный в android сборке - PullRequest
0 голосов
/ 19 февраля 2020

Вот плагин конденсатора, который я нашел https://github.com/JhonArlex/capacitor_qrcode, и я хочу, чтобы он интегрировал его в мое приложение ioni c, в веб-сервисе он работает, как и ожидалось, но когда я пытаюсь выполнить livereload на android появляется сообщение об ошибке с сообщением о том, что плагин не определен ..

import "capacitor_qrcode";
import { Plugins } from "@capacitor/core";

//..

await Plugins.QRCodePlugin.getCodeQR();
// QRCodePlugin is undefined?

Я использую Ioni c React Capacitor ... также был бы признателен, если бы вы могли предложить другой способ интеграции Функция сканирования QR-кода в моем приложении, спасибо!

1 Ответ

2 голосов
/ 20 февраля 2020

При использовании собственных плагинов вам необходимо зарегистрировать / добавить их в android MainActivity. https://capacitor.ionicframework.com/docs/plugins/android#export -конденсатор

Как это:

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);
    }});
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...