无法在 Android 上编写 jarlist 缓存文件 Facebook SDK
Posted
技术标签:
【中文标题】无法在 Android 上编写 jarlist 缓存文件 Facebook SDK【英文标题】:unable to write jarlist cache file Facebook SDK on Android 【发布时间】:2013-07-25 04:54:53 【问题描述】:我正在尝试将 facebook 登录集成到我的 android 应用程序中。根据Facebook Help 我试图实现,而我正在导入 facebook sdk 来掩盖下面的错误显示,不明白发生了什么。
即使我安装了 Android 版本 2.2 (API 8)。 bot也没有用,显示同样的错误。
我的控制台错误
[2013-07-25 10:15:08 - ProfilePictureSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/ProfilePictureSample/bin/jarlist.cache
[2013-07-25 10:15:08 - BooleanOGSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/BooleanOGSample/bin/jarlist.cache
[2013-07-25 10:15:08 - GraphApiSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/GraphApiSample/bin/jarlist.cache
[2013-07-25 10:15:08 - Scrumptious] WARNING: unable to write jarlist cache file /home/devendar/workspace/Scrumptious/bin/jarlist.cache
[2013-07-25 10:15:08 - PlacePickerSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/PlacePickerSample/bin/jarlist.cache
[2013-07-25 10:15:08 - SessionLoginSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/SessionLoginSample/bin/jarlist.cache
[2013-07-25 10:15:08 - FriendPickerSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/FriendPickerSample/bin/jarlist.cache
[2013-07-25 10:15:08 - HelloFacebookSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/HelloFacebookSample/bin/jarlist.cache
[2013-07-25 10:15:08 - SwitchUserSample] WARNING: unable to write jarlist cache file /home/devendar/workspace/SwitchUserSample/bin/jarlist.cache
[2013-07-25 10:15:09 - FacebookSDK] WARNING: unable to write jarlist cache file /home/devendar/workspace/FacebookSDK/bin/jarlist.cache
[2013-07-25 10:15:09 - FacebookSDK] WARNING: unable to write jarlist cache file /home/devendar/workspace/FacebookSDK/bin/jarlist.cache
[2013-07-25 10:15:09 - FacebookSDK] WARNING: unable to write jarlist cache file /home/devendar/workspace/FacebookSDK/bin/jarlist.cache
[2013-07-25 10:15:09 - FacebookSDK] WARNING: unable to write jarlist cache file /home/devendar/workspace/FacebookSDK/bin/jarlist.cache
[2013-07-25 10:15:09 - Hackbook] WARNING: unable to write jarlist cache file /home/devendar/workspace/Hackbook/bin/jarlist.cache
【问题讨论】:
【参考方案1】:Facebook sdk 不支持 API 8。 选择项目,点击 Project>Properties > Android 并选择较低的 API。 如果错误仍然存在,请尝试 Project >Properties > Clean。
【讨论】:
什么?这是一个离谱的答案!来自开发网站:您需要安装 Android 2.2 (API 8) 组件才能使用 Facebook SDK。二、选择更低的API?如果他选择较低的 API 会有什么不同???【参考方案2】:检查每个 /workspace/%ComponentName%/bin/ 的文件所有者
如果它属于不是你的人 - 尝试“chown”终端命令并将所有者更改为你自己。
【讨论】:
【参考方案3】:我遇到了和你一样的问题……我做了什么:
我注意到当我从 github 克隆 facebook sdk 时,“libs”文件夹和文件(bolts.jar 和 android-support-v4.jar)丢失了。所以我创建了一个名为 libs 的新文件夹,并在其中复制了丢失的 jars。
为了获取丢失的 jar,我从 facebook 开发者网站 https://developers.facebook.com/docs/android/ 下载了 sdk
希望对你有帮助
【讨论】:
以上是关于无法在 Android 上编写 jarlist 缓存文件 Facebook SDK的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 7 机器上编写/编译的 .NET 4 程序无法在 XP 上运行
“你需要合适的加载器”,使用 react native 和 expo。应用程序无法在 web 上编译,但在 android 上运行