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

use*_*036 10 eclipse sdk android

我一直在浏览开发者网站上的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
Run Code Online (Sandbox Code Playgroud)

Ris*_*ava 20

转到Java Build Path> Projects并删除不正确的项目依赖项(您的Android库项目.)请注意,在项目设置的"Android"部分中,您所依赖的Android库必须列在〜"Libraries"中框.

  • 那是对的.本教程不正确,您不需要在Properties - > Java Build Path中添加任何内容.而是在Properties - > Android - > Library中添加android-support-v7-appcompat. (5认同)

Sch*_*Cat 8

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

这已经解决了我的问题.


kas*_*sim 1

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

如果您使用的是 Appcompat,则需要在 API11+ 设置(例如 showAsAction 和 actionLayout)的“yourapp”字段上使用如下所示的架构。

<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>
Run Code Online (Sandbox Code Playgroud)

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