我想在阅读Firebase Docs之后在我的 Gluon-mobile Project 中使用Firebase数据库 . 我试图对根级别build.gradle和应用级别build.gradle文件进行一些修改 .
我试图在我的project中使用Firebase storge而这就是我的尝试 .

com.application.control包中的控制器类 SignupController.java .

package com.application.control;
 public class SignupController implements Initializable
 {
@Override
public void initialize(URL location, ResourceBundle resources)
{

    if(Platform.isAndroid())
    {
        try {
          Firebase firebase = (Firebase) Class.forName("com.application.FirebaseInit").newInstance();
          firebase.startup();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    System.out.println("Signup");
}
}

FirebaseInit.java 位于 android/java/ dir和 com.application 包中,用于执行Firebase存储的初始化 .

package com.application;
   public class FirebaseInit implements Firebase{
   public FirebaseInit()
   {
   }

 @Override
 public void startup()
 { 
    Context context=FXActivity.getInstance().getApplicationContext();
    FirebaseStorage storage =null;
    FirebaseApp.initializeApp(context);
    storage=FirebaseStorage.getInstance();
    if(storage!=null)
    {

         Toast.makeText(context,"Firebase Storage success",Toast.LENGTH_LONG).show();
    }
    else
        Toast.makeText(context,"Firebase Storage failed",Toast.LENGTH_LONG).show();
}
}

Firebase.java 只是一个接口,用于启动控制器中的初始化 .

package com.application;

public interface Firebase
{
public void startup();
 }

并且在启动时我会在 Android 设备上获得以下错误 .

12-18 12:01:39.133  4279  4304 W javafx  : Loading FXML document with JavaFX API of version 8.0.102 by JavaFX runtime of version 8.0.72-ea
12-18 12:01:39.205  4279  4304 W System.err: Exception in Application start method
12-18 12:01:39.207  4279  4304 I System.out: QuantumRenderer: shutdown
12-18 12:01:39.208  4279  4299 W System.err: java.lang.reflect.InvocationTargetException
12-18 12:01:39.208  4279  4299 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
12-18 12:01:39.208  4279  4299 W System.err:    at javafxports.android.DalvikLauncher$1.run(DalvikLauncher.java:188)
12-18 12:01:39.208  4279  4299 W System.err:    at java.lang.Thread.run(Thread.java:818)
12-18 12:01:39.208  4279  4299 W System.err: Caused by: java.lang.RuntimeException: Exception in Application start method
12-18 12:01:39.208  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
12-18 12:01:39.208  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$138(LauncherImpl.java:182)
12-18 12:01:39.208  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl.access$lambda$1(LauncherImpl.java)
12-18 12:01:39.208  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl$$Lambda$2.run(Unknown Source)
12-18 12:01:39.208  4279  4299 W System.err:    ... 1 more
12-18 12:01:39.208  4279  4299 W System.err: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/R$string;
12-18 12:01:39.209  4279  4299 W System.err:    at com.google.android.gms.common.internal.zzca.<init>(Unknown Source)
12-18 12:01:39.209  4279  4299 W System.err:    at com.google.firebase.FirebaseOptions.fromResource(Unknown Source)
12-18 12:01:39.209  4279  4299 W System.err:    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
12-18 12:01:39.209  4279  4299 W System.err:    at com.application.FirebaseInit.startup(FirebaseInit.java:21)
12-18 12:01:39.209  4279  4299 W System.err:    at com.application.control.SignupController.initialize(SignupController.java:36)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
12-18 12:01:39.209  4279  4299 W System.err:    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
12-18 12:01:39.209  4279  4299 W System.err:    at com.application.scenes.SignupPresenter.getView(SignupPresenter.java:17)
12-18 12:01:39.209  4279  4299 W System.err:    at com.application.Main.start(Main.java:40)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$145(LauncherImpl.java:863)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl.access$lambda$8(LauncherImpl.java)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.LauncherImpl$$Lambda$9.run(Unknown Source)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$158(PlatformImpl.java:326)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl.access$lambda$6(PlatformImpl.java)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl$$Lambda$7.run(Unknown Source)
12-18 12:01:39.209  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl.lambda$null$156(PlatformImpl.java:295)
12-18 12:01:39.210  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl.access$lambda$18(PlatformImpl.java)
12-18 12:01:39.210  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl$$Lambda$19.run(Unknown Source)
12-18 12:01:39.210  4279  4299 W System.err:    at java.security.AccessController.doPrivileged(AccessController.java:52)
12-18 12:01:39.210  4279  4299 W System.err:    at com.sun.javafx.application.PlatformImpl.lambda$runLater$157(PlatformImpl.java:294)

请启发我,如何使用Firebase与Gluon-mobile .