CordovaWebView.Cordova_Version Ошибка

Я только что создал заставку в своем проекте Cordova. Я был в состоянии построить и запустить свой проект первоначально, и мой экран заставки отображался. Однако, когда я добавил файл cordova.jar в библиотеку проекта, чтобы он служил в качестве файла зависимостей для моей функции веб-сервиса. Я сохранил эту синтаксическую ошибку в моем SplashScreen.java:

ошибка: не удается найти символьную переменную CORDOVA_VERSION

Ниже приведен фрагмент моего кода:

import org.apache.cordova.*;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaWebView;

public class SplashScreen extends CordovaPlugin {
private static final String LOG_TAG = "SplashScreen";
// Cordova 3.x.x has a copy of this plugin bundled with it (SplashScreenInternal.java).
// Enable functionality only if running on 4.x.x.
private static final boolean HAS_BUILT_IN_SPLASH_SCREEN = Integer.valueOf(CordovaWebView.
        CORDOVA_VERSION.split("\\.")[0]) < 4;
private static Dialog splashDialog;
private static ProgressDialog spinnerDialog;
private static boolean firstShow = true;
....

Могу ли я получить помощь, чтобы решить эту проблему, пожалуйста?

1 ответ

Решение

Я не знаю, что вы пытаетесь сделать точно, но вы не можете этого сделать.

Вы просто не можете CordovaWebView.CORDOVA_VERSION,
Если вы действительно хотите знать, какую версию вы используете программно, вы можете использовать этот плагин

В противном случае вы можете просто сделать это

PackageManager packageManager = this.cordova.getActivity().getPackageManager();
System.out.println(packageManager.versionName);

или же

PackageManager packageManager = this.cordova.getActivity().getPackageManager();
packageManager.getPackageInfo(this.cordova.getActivity().getPackageName(), 0).versionName;

Не забудьте окружить попыткой / поймать.

Другие вопросы по тегам