Почему мой плагин Cordova Android не виден в JavaScript?Android

Форум для тех, кто программирует под Android
Anonymous
Почему мой плагин Cordova Android не виден в JavaScript?

Сообщение Anonymous »

Я хочу написать легкий плагин конденсатора для Android, то есть это не сам проект Android, только классы Java.

Код: Выделить всё

import com.getcapacitor.Plugin;
// and all the other imports

@CapacitorPlugin(name = "SpecialCase")
public class SpecialCasePlugin extends Plugin {

@PluginMethod
public void getSomeStatus(PluginCall call) {
JSObject result = new JSObject();

...

call.resolve(result);
}
...
}
< /code>
2- Зарегистрироваться в MainActivity: < /p>
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
registerPlugin(SpecialCasePlugin.class);
...
...
}
}
< /code>
3- В JavaScript создайте некоторый импортный мост: файл specialcaseplugin.js: < /p>
import { registerPlugin } from '@capacitor/core';

export const NetworkInfo = registerPlugin('SpecialCase');
По -прежнему все еще RegisterPlugin () не находит плагин. В плагинах перечисления там нет плагина специального приложения.C:\Users\ ... \capacitor\recint>npx cap sync android
[warn] The bundledWebRuntime configuration option has been deprecated. Can be safely deleted.
√ Copying web assets from dist to android\app\src\main\assets\public in 6.61s
√ Creating capacitor.config.json in android\app\src\main\assets in 4.25ms
√ copy android in 6.65s
√ Updating Android plugins in 4.69ms
[info] Found 5 Capacitor plugins for android:
@capacitor/camera@5.0.8
@capacitor/filesystem@5.2.0
@capacitor/keyboard@5.0.7
@capacitor/network@5.0.8
@capacitor/splash-screen@5.0.6
< /code>
Мой плагин отсутствует в этом списке. Это важно?
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/796 ... javascript

Вернуться в «Android»