Не удалось найти /javafx.platform.properties по пути к классам - PullRequest
0 голосов
/ 12 ноября 2018

В прошлом месяце я создал много глюонных приложений для мобильных устройств Android.Они работали.Но теперь, когда я строю apk, используя тот же способ, они не работают, и генерируя эту ошибку на Android Mobile Unfortunately GluonSingleViewApp has stopped. Я искал около двух недель на эту проблему, но не нашел никаких решений.Теперь мне нужна ваша помощь сообщества.

После создания многих проектов, включая образцы, предоставленные глюоном, проекты с примерами глюонов NetBeans и Falilure, я следовал простому подходу.

В NetBeans я создаю простое новое приложение GluonSingleViewи примените task> android> androidInstall.

Когда я запускаю приложение на мобильном телефоне, оно показывает ошибку Unfortunately GluonSingleViewApp has stopped.

Я ничего не изменил, это мой мой gradle.buildфайл.

  buildscript {
      repositories {
          jcenter()
      }
      dependencies {
          classpath 'org.javafxports:jfxmobile-plugin:1.3.12'
      }
  }

  apply plugin: 'org.javafxports.jfxmobile'

  repositories {
      jcenter()
      maven {
          url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
      }
  }

  mainClassName = 'com.gluonsingleviewapp.GluonSingleViewApp'

  dependencies {
      compile 'com.gluonhq:charm:5.0.0'
  }

  jfxmobile {
      downConfig {
          version = '3.8.0'
          // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
          plugins 'display', 'lifecycle', 'statusbar', 'storage'
      }
      android {
          manifest = 'src/android/AndroidManifest.xml'
      }
  }

Это LogCat, сгенерированный Android Monitor

FATAL EXCEPTION: main
Process: com.gluonsingleviewapp, PID: 14831
java.lang.RuntimeException: Did not create correct launcher.
    at javafxports.android.FXDalvikEntity.getLauncherAndLaunchApplication(FXDalvikEntity.java:165)
    at javafxports.android.FXDalvikEntity.surfaceCreated(FXDalvikEntity.java:304)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:712)
    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:209)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:1014)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2510)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1437)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7397)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:920)
    at android.view.Choreographer.doCallbacks(Choreographer.java:695)
    at android.view.Choreographer.doFrame(Choreographer.java:631)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:906)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:158)
    at android.app.ActivityThread.main(ActivityThread.java:7224)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: java.lang.RuntimeException: Could not find /javafx.platform.properties on classpath.
    at javafxports.android.DalvikLauncher.launchApp(DalvikLauncher.java:81)
    at javafxports.android.FXDalvikEntity.getLauncherAndLaunchApplication(FXDalvikEntity.java:162)
    ... 18 more
...