使用Facebook库的Android应用程序找不到com_facebook_android.apk

时间:2011-09-06 17:07:54

标签: android facebook

(我希望这是可读的,我正在尝试格式化我的代码块,但看不到预览)

我正在按照Android上Facebook应用程序开始的说明(https://developers.facebook.com/docs/guides/mobile/#android)。我已经通过git安装了facebook sdk,我已经通过File-> Eclipse中的导入将其导入eclipse作为android库。我已经在我的模拟器上安装了Facebook(如果重要的话,它是一个2.2目标),并且可以用它来测试帖子。我的HelloWorld应用程序中的活动基本上是单词上面链接页面上的示例。

在我添加fb SSO代码的步骤之前,我基本上通过以下行获得了hello world:

setContentView(R.layout.main);  

这很有效。

当fb代码进入时,我仍然期望最终看到,但我也希望在我的hello world line之前看到facebook的授权对话框。如果我添加了一个权限,例如email和read_stream,然后重新运行应用程序,我希望看到对话框请求我授予或拒绝这些权限。事实上,我看到了与简单的Hello World案例相同的事情。

当我运行我的应用程序时出现的奇怪之处是控制台中出现以下错误:

[2011-09-06 07:30:21 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2011-09-06 07:30:53 - HelloWorld] HOME is up on device 'emulator-5554'
[2011-09-06 07:30:53 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2011-09-06 07:30:54 - HelloWorld] Installing HelloWorld.apk...
[2011-09-06 07:31:35 - HelloWorld] Success!
[2011-09-06 07:31:35 - Facebook] Could not find com_facebook_android.apk!
[2011-09-06 07:31:35 - HelloWorld] Starting activity com.HelloWorld.client.HelloWorldActivity on device emulator-5554
[2011-09-06 07:31:37 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.HelloWorld.client/.HelloWorldActivity }

似乎在我的应用程序在模拟器上之后,但在它开始活动之前,它会查找com_facebook_android.apk并找不到它。我知道在模拟器上安装Facebook实际上是Facebook.apk,而不是com_facebook_android.apk。

所以我的问题是:

  1. 如果我的应用正在寻找com_facebook_android.apk吗? 它应该是在寻找Facebook.apk吗?
  2. com_facebook_android.apk看起来很像它应该是一个 Android库应用程序安装的应用程序;特别是因为它 带有com_facebook_android这个名字。 com_facebook_android是一个 库而且无法运行。我是否需要取消选中该库并运行 它安装好了吗?这看起来有点像哈希,我 我希望我的应用程序最后只能有一个.apk。我试过了 通过Eclipse的重构工具将其重命名为“Facebook”。这有 除了将我的失败消息改为之外没有可辨别的效果 “找不到Facebook.apk”;而且我希望能找到它 任何情况下,实际上安装了该名称的apk。
  3. 有没有人知道如何解决这个错误?

    谢谢, 戴夫

1 个答案:

答案 0 :(得分:0)

它是正确的,它寻找com_facebook_android.apk
最有可能是eclipse中的项目配置错误

看看这个帖子:
I get a "could not find com_facebook_android.apk error" when I run my Android project