不幸的是,GluonApplication已停止

时间:2018-08-25 12:57:53

标签: gluon gluon-mobile

我在NetBeans中成功地从Gluon Mobile构建了APK。当我在真实设备上运行它时,我不幸出现了应用已停止

  

---------- Build.gradile

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

apply plugin: 'org.javafxports.jfxmobile'

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

mainClassName = 'com.gradle1.Gradle1'

dependencies {
    compile 'com.gluonhq:charm:5.0.0'
    androidCompile 'org.glassfish:javax.json:1.0.4'
}

jfxmobile {
    javafxportsVersion = '8.60.9'
    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 {
        compileSdkVersion = '21'
        buildToolsVersion = "23.0.1"
        manifest = 'src/android/AndroidManifest.xml'
        androidSdk = 'C:\\Program Files (x86)\\Android\\android-sdk'
    }
}

Logcat输出

  

08-27 00:55:57.360 23061 23061 E AndroidRuntime:进程:   com.gluonapplication,PID:23061

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:   java.lang.RuntimeException:无法实例化应用程序   android.support.multidex.MultiDexApplication:   java.lang.ClassNotFoundException:找不到类   路径上的“ android.support.multidex.MultiDexApplication”:   DexPathList [[zip文件   “ /data/app/com.gluonapplication-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gluonapplication-1/lib/arm,   /data/app/com.gluonapplication-1/base.apk!/lib/armeabi、/vendor/lib,   / system / lib]]

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.LoadedApk.makeApplication(LoadedApk.java:578)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.ActivityThread.-wrap1(ActivityThread.java)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1406)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.os.Handler.dispatchMessage(Handler.java:102)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.os.Looper.loop(Looper.java:148)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.ActivityThread.main(ActivityThread.java:5452)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.reflect.Method.invoke(本机方法)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:781)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:671)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:由以下原因引起:   java.lang.ClassNotFoundException:找不到类   路径上的“ android.support.multidex.MultiDexApplication”:   DexPathList [[zip文件   “ /data/app/com.gluonapplication-1/base.apk"],nativeLibraryDirectories=[/data/app/com.gluonapplication-1/lib/arm,   /data/app/com.gluonapplication-1/base.apk!/lib/armeabi、/vendor/lib,   / system / lib]]

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.ClassLoader.loadClass(ClassLoader.java:511)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.ClassLoader.loadClass(ClassLoader.java:469)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.Instrumentation.newApplication(Instrumentation.java:984)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   android.app.LoadedApk.makeApplication(LoadedApk.java:573)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:...还有9个

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:禁止:   java.lang.ClassNotFoundException:   android.support.multidex.MultiDexApplication

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.Class.classForName(本机方法)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.BootClassLoader.findClass(ClassLoader.java:781)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.BootClassLoader.loadClass(ClassLoader.java:841)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:在   java.lang.ClassLoader.loadClass(ClassLoader.java:504)

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:...还有12个

     

08-27 00:55:57.360 23061 23061 E AndroidRuntime:由以下原因引起:   java.lang.NoClassDefFoundError:使用启动类找不到类   装载机没有可用的堆栈跟踪

     

08-27 00:55:57.363 1173 2100 W ActivityManager:强制精加工   活动com.gluonapplication / javafxports.android.FXActivity

0 个答案:

没有答案