Вызов собственного Java-кода Android из Cordova WebView (JS) без плагинов - PullRequest
0 голосов
/ 29 апреля 2019

Я знаю, что это может показаться дублирующим вопросом из моей темы, но ни одно из решений подобных вопросов других людей не устраивает меня.

Я пытаюсь создать приложение для Android из Cordova.По какой-то причине мне нужно вызывать некоторый нативный Java-код Android из Cordova WebView с помощью файла JavaScript, такого как index.js.Большинство решений аналогичного вопроса других людей и официальной документации Cordova предлагали создать плагины для Android.Хотя создание плагинов для Android не представляет особой сложности для меня, после прочтения этой статьи я хочу сделать то же самое - просто вызвать собственный код Java Java из Cordova WebView без плагинов .

После тестирования всех методов A / B / C по ссылке выше, я столкнулся с проблемой.Хотя с "android.webkit.JavascriptInterface;"импортированный, этот код:

appView.addJavascriptInterface(this, "MainActivity");

получает эту ошибку:

error: cannot find symbol
    appView.addJavascriptInterface(this, "MainActivity");
           ^
symbol:   method addJavascriptInterface(MainActivity,String)
location: variable appView of type CordovaWebView
1 error
FAILURE: Build failed with an exception.

Почему это происходит?Как мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...