首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova插件-facebook4 4-无法构建离子应用程序

Cordova插件-facebook4 4-无法构建离子应用程序
EN

Stack Overflow用户
提问于 2018-07-03 17:52:56
回答 1查看 933关注 0票数 0

我正在尝试在android仿真器中构建一个Ionic应用程序,但奇怪的是,我无法构建这个应用程序。当我运行离子型cordova运行android时,构建失败,有以下错误:

代码语言:javascript
复制
 symbol:   class GraphRequest
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:761: error: cannot find symbol
    GraphRequest graphRequest = GraphRequest.newGraphPathRequest(AccessToken.getCurrentAccessToken(), graphAction, new GraphRequest.Callback() {
                                                                 ^
 symbol:   variable AccessToken
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:761: error: package GraphRequest does not exist
    GraphRequest graphRequest = GraphRequest.newGraphPathRequest(AccessToken.getCurrentAccessToken(), graphAction, new GraphRequest.Callback() {
                                                                                                                                   ^
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:761: error: cannot find symbol
    GraphRequest graphRequest = GraphRequest.newGraphPathRequest(AccessToken.getCurrentAccessToken(), graphAction, new GraphRequest.Callback() {
                                ^
 symbol:   variable GraphRequest
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:810: error: cannot find symbol
    final AccessToken accessToken = AccessToken.getCurrentAccessToken();
          ^
 symbol:   class AccessToken
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:810: error: cannot find symbol
    final AccessToken accessToken = AccessToken.getCurrentAccessToken();
                                    ^
 symbol:   variable AccessToken
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:864: error: cannot find symbol
    if (error instanceof FacebookServiceException) {
                         ^
 symbol:   class FacebookServiceException
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:865: error: cannot find symbol
        return getFacebookRequestErrorResponse(((FacebookServiceException) error).getRequestError());
                                                 ^
 symbol:   class FacebookServiceException
 location: class ConnectPlugin
/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/app/src/main/java/org/apache/cordova/facebook/ConnectPlugin.java:870: error: cannot find symbol
    if (error instanceof FacebookDialogException) {
                         ^
 symbol:   class FacebookDialogException
 location: class ConnectPlugin
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 errors

FAILURE: Build failed with an exception.

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

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or     --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s
at ChildProcess.whenDone (/home/hudson/projetos/brazil-cartoon/brazil-cartoon-app/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
[2K[G(node:13843) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
[2K[G(node:13843) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

问题可能在于cordova-插件-facebook4 4,因为当我删除这个插件时,它可以工作。我遵循了插件页面上的Android指南,不知道如何解决这个问题。我能做些什么来解决这个问题并使用这个插件吗?

  • 离子: 3.20.0
  • 科多瓦: 8.0.0
  • cordova-4: 2.2.0
EN

回答 1

Stack Overflow用户

发布于 2018-07-12 02:46:10

只需检查一个运行良好的特定版本的1.7.4,所以请尝试使用以下命令

代码语言:javascript
复制
ionic cordova plugin add cordova-plugin-facebook4@1.7.4 --variable APP_ID="xxxxx" --variable APP_NAME="XXXX XXXX"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51160431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档