Почему компиляция Java не удается при попытке собрать для Android и OpenFL

У меня есть очень простой проект, использующий Haxe и OpenFL. Я пытаюсь проверить на эмуляторе Android, выполнив следующую команду.

openfl test android -emulator

Мой проект будет использовать собственное расширение facebook для openfl, которое можно найти на haxelibs.

Я получаю следующий стек, который выглядит из компилятора javac. Мне интересно, может быть, это проблема версии Java.

Вот моя текущая информация о версии Java.

java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

Вот трассировка стека

:deps:facebook:compileReleaseJavaWithJavac
    :deps:facebook:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AccessTokenWrapper.java:6: error: package com.facebook does not exist
    import com.facebook.AccessToken;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AccessTokenWrapper.java:10: error: cannot find symbol
        public static String getPermissions(AccessToken token){
                                            ^
      symbol:   class AccessToken
      location: class AccessTokenWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AccessTokenWrapper.java:22: error: cannot find symbol
        public static String getDeclinedPermissions(AccessToken token){
                                                    ^
      symbol:   class AccessToken
      location: class AccessTokenWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:5: error: package com.facebook.share.model does not exist
    import com.facebook.share.model.AppInviteContent;
                                   ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:6: error: package com.facebook.share.widget does not exist
    import com.facebook.share.widget.AppInviteDialog;
                                    ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:20: error: package com.facebook does not exist
    import com.facebook.CallbackManager;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:21: error: package com.facebook does not exist
    import com.facebook.FacebookSdk;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:22: error: package com.facebook.appevents does not exist
    import com.facebook.appevents.AppEventsLogger;
                                 ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:56: error: cannot find symbol
        CallbackManager mCallbackManager;
        ^
      symbol:   class CallbackManager
      location: class Facebook
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:72: error: cannot find symbol
        public CallbackManager getCallbackManager() {
               ^
      symbol:   class CallbackManager
      location: class Facebook
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:7: error: package com.facebook does not exist
    import com.facebook.AccessToken;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:8: error: package com.facebook does not exist
    import com.facebook.CallbackManager;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:9: error: package com.facebook does not exist
    import com.facebook.FacebookCallback;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:10: error: package com.facebook does not exist
    import com.facebook.FacebookException;
                       ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:11: error: package com.facebook.login does not exist
    import com.facebook.login.LoginManager;
                             ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:12: error: package com.facebook.login does not exist
    import com.facebook.login.LoginResult;
                             ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:17: error: cannot find symbol
        static LoginManager mLoginManager;
               ^
      symbol:   class LoginManager
      location: class LogInWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:12: error: cannot find symbol
            if (AppInviteDialog.canShow()) {
                ^
      symbol:   variable AppInviteDialog
      location: class AppInviteDialogWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:14: error: cannot find symbol
                AppInviteContent content = new AppInviteContent.Builder()
                ^
      symbol:   class AppInviteContent
      location: class AppInviteDialogWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:14: error: package AppInviteContent does not exist
                AppInviteContent content = new AppInviteContent.Builder()
                                                               ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/AppInviteDialogWrapper.java:19: error: cannot find symbol
                AppInviteDialog.show(Facebook.instance.mainActivity, content);
                ^
      symbol:   variable AppInviteDialog
      location: class AppInviteDialogWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:85: error: cannot find symbol
            FacebookSdk.sdkInitialize(mainContext);
            ^
      symbol:   variable FacebookSdk
      location: class Facebook
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:86: error: package CallbackManager does not exist
            mCallbackManager = CallbackManager.Factory.create();
                                              ^
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:115: error: cannot find symbol
            AppEventsLogger.deactivateApp(mainContext);
            ^
      symbol:   variable AppEventsLogger
      location: class Facebook
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/Facebook.java:126: error: cannot find symbol
            AppEventsLogger.activateApp(mainContext);
            ^
      symbol:   variable AppEventsLogger
      location: class Facebook
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:22: error: cannot find symbol
            mLoginManager = LoginManager.getInstance();
                            ^
      symbol:   variable LoginManager
      location: class LogInWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:24: error: cannot find symbol
            CallbackManager callbackManager = Facebook.instance.getCallbackManager();
            ^
      symbol:   class CallbackManager
      location: class LogInWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:27: error: cannot find symbol
                new FacebookCallback<LoginResult>() {
                    ^
      symbol:   class FacebookCallback
      location: class LogInWrapper
    /Users/matthew.wallace/Dropbox/dev/haxe/HelloWorld/Export/android/release/bin/deps/facebook/src/org/haxe/extension/facebook/LogInWrapper.java:27: error: cannot find symbol
                new FacebookCallback<LoginResult>() {
                                     ^
      symbol:   class LoginResult
      location: class LogInWrapper
    29 errors
    :deps:facebook:compileReleaseJavaWithJavac FAILED

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':deps:facebook:compileReleaseJavaWithJavac'.
    > Compilation failed; see the compiler error output for details.

0 ответов

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