Android无法找到android-support-v7-appcompat.apk错误

时间:2013-08-24 17:32:58

标签: android eclipse sdk

我一直在浏览开发者网站上的android教程,并且在尝试向Action栏添加操作时运行(我使用支持库来支持2.1+版本),我不断收到错误android-support -v7-appcompat]找不到android-support-v7-appcompat.apk!。

应用程序仍然运行并运行,但操作栏没有我添加的按钮。我已经阅读了有关此问题的其他帖子,并确保将android-support-v7-appcompat作为库包含在内。

我是否需要添加到构建路径(不按顺序和导出我已经在那里检查过)?

谢谢! 忘记提到我正在使用eclipse,以防它不清楚。 在阅读了更多帖子之后,我的应用程序仍然运行似乎很奇怪,因为有这个问题的其他人会崩溃。

注意:不确定这是否重要,但我必须在main_activity_actions.xml(res / menu /)中为android:title =“@ string / action_search”手动添加字符串“action_search” - 是否已自动添加与appcompat?

下面的完整控制台输出:

[2013-08-24 13:19:04 - MyFirstApp1] Android Launch!

[2013-08-24 13:19:04 - MyFirstApp1] adb is running normally.

[2013-08-24 13:19:04 - MyFirstApp1] Performing com.example.myfirstapp1.MainActivity activity launch

[2013-08-24 13:19:04 - MyFirstApp1] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'AVD1'

[2013-08-24 13:19:04 - MyFirstApp1] Uploading MyFirstApp1.apk onto device 'emulator-5554'

[2013-08-24 13:19:04 - MyFirstApp1] Installing MyFirstApp1.apk...

[2013-08-24 13:19:08 - MyFirstApp1] Success!

[2013-08-24 13:19:08 - android-support-v7-appcompat] Could not find android-support-v7-appcompat.apk!

[2013-08-24 13:19:08 - MyFirstApp1] Starting activity com.example.myfirstapp1.MainActivity on device emulator-5554

[2013-08-24 13:19:09 - MyFirstApp1] ActivityManager: Starting: Intent { 
act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] 
cmp=com.example.myfirstapp1/.MainActivity

5 个答案:

答案 0 :(得分:20)

转到Java构建路径>项目并删除不正确的项目依赖项(您的Android库项目。)请注意,在项目设置的“Android”部分中,您所依赖的Android库必须列在〜“库”框中。

答案 1 :(得分:8)

也许你可以从你的构建路径中删除android-support-v7-appcompat项目。 在Eclipse中:   - 右键单击​​您的项目   - 属性  - 项目清单   - Java构建路径   - 项目   - 在“构建路径上的必需项目”下:   - >选择“android-support-v7-appcompat”并单击“删除”

这已经解决了我的问题。

答案 2 :(得分:3)

除了上面的帖子!创建库项目时,选中“将项目复制到工作区”复选框

答案 3 :(得分:1)

如果使用Appcompat时操作栏按钮显示不正确,则可能是因为您没有使用正确的架构来配置按钮。

如果您正在使用Appcompat,则需要在“yourapp”字段中使用如下所示的架构,以获取API11 +设置,例如showAsAction和actionLayout。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          yourapp:showAsAction="ifRoom"  />
    ...
</menu>

来源:http://developer.android.com/guide/topics/ui/actionbar.html

答案 4 :(得分:1)

我有同样的问题(除了我的应用程序崩溃)。

基本上,我只是关注了android网站上的Support Library Setup

我遇到了以下错误,一旦修复,应用程序按预期运行:

  • 没有将android-support-v4.jar和android-support-v7-appcompat.jar添加到构建路径(步骤5)
  • 未将android-support-v7-appcompat.jar导出到构建路径(步骤7)
  • 如果在构建路径上添加了android-support-v7-appcompat项目(项目&gt;属性&gt; Java构建路径&gt;项目)

一旦我解决了这些问题,我需要删除并重新添加android-support-v7-appcompat项目作为库(项目&gt;属性&gt; Android&gt;库&gt;添加)

希望上面的链接可以帮助任何人访问此页面。