Я знаю, что это может показаться дублирующим вопросом из моей темы, но ни одно из решений подобных вопросов других людей не устраивает меня.
Я пытаюсь создать приложение для 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.
Почему это происходит?Как мне это исправить?