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"中框.
也许你可以从你的构建路径中删除android-support-v7-appcompat项目.在Eclipse中: - 右键单击您的项目 - 属性 - 列表项 - Java构建路径 - 项目 - 在"构建路径上的必需项目:" - >选择"android-support-v7-appcompat"并单击"删除"
这已经解决了我的问题.
如果您的操作栏按钮在使用 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
| 归档时间: |
|
| 查看次数: |
28131 次 |
| 最近记录: |