【发布时间】: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