【问题标题】:Codename One building project locally doesn't recognize facebook JAR on classpath代号一个本地构建项目无法识别类路径上的 facebook JAR
【发布时间】:2015-07-15 18:10:18
【问题描述】:

我正在尝试在我的 Ubuntu 机器上本地运行 Codename One,这样我就不必将构建发送到 codenameone.com。我按照本教程中的步骤操作:

http://sjhannah.com/blog/?p=228

并且全部安装成功。当我进入我的项目目录并运行时:

ant build-for-android-device-locally

我收到以下错误:

/home/petr/projects/MyApp/dist/android/src/com/codename1/social/FacebookImpl.java:37: error: package com.facebook does not exist

所以我下载了 facebook sdk,使用 Gradle 编译它,并将生成的 facebook JAR 文件添加到我的 /etc/bash.bashrc 文件中的 CLASSPATH 变量中:

CLASSPATH="/home/petr/android-sdk-linux/platforms/android-21/android.jar:/home/petr/projects/MyApp/lib/CLDC11.jar:/home/petr/projects/MyApp/lib/CodenameOne_SRC.zip:/home/petr/projects/MyApp/lib/CodenameOne.jar:/home/petr/android-sdk-linux/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar:/home/petr/android-sdk-linux/facebook-android-sdk-3.23.0/facebook/build/libs/facebook-3.23.0-sources.jar"
export CLASSPATH

然后我关闭了我的终端,再次重新打开它并尝试再次使用 ant 构建,但我不断收到相同的“com.facebook 不存在”错误。为什么java不能识别JAR文件?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    检查您使用的 facebook sdk 的版本。在版本 4 中,包名称从 com.facebook 更改为 com.facebook.android。我建议你使用 3.23.1 版本

    【讨论】:

      猜你喜欢
      • 2019-10-13
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多