Could not find android-support-v7-appcompat.apk!android问题

之前遇到的问题,在万能的stackoverflow上面找到了答案,哈哈

原文网址:http://stackoverflow.com/questions/18421274/android-could-not-find-android-support-v7-appcompat-apk-error

答题翻译如下:

我按照开发网站上面说的安卓教程,当我试着加入Action bar(我已经加入了支持2.1+版本库)运行,得到了错误 android-support-v7-appcompat] Could not find android-support-v7-appcompat.apk!.

程序任然运行,但是我加入的Action bar没有出现,我已经阅读了一些问题解决方法,确定我已经加入android-support-v7-appcompat到library中。

还有什么我需要加入到bulid path(我需要in order 和export)?

另外,忘了提醒我已经用过clear功能了,查看了相关的东西,发现删除除这问题,程序任然可以运行。

标记:不确定跟这个有关系我加入了 "action_search"在xml中,应该是随着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
解决问题的答案:

1.到Java Build Path>Projects中移除错误的项目依赖(你的android library project)。另外说明"android"模块project settings和Android library你依赖的必须在"Libraries"列出。

2.或许你可以移除 android-support-v7-appcompat project从bulid path.右键点击你的项目 Properties - List item - Java Build Path - Projects - under "Required projects on the build path:" --> 选中 "android-support-v7-appcompat"点击 "remove"

3.为了防止上面的错误,创建的library 项目时候选中"copy project into work space"

4.如果你的actionbar buttons没有起作用当你用Apppcompat有可能是因为你没有正确使用schema去匹配按钮。如果你正在使用Appcompat你需要APD11+设置

<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>
5.我遇到了同样的问题,不同的是我的程序崩溃了
下面是存在的问题
没有添加android-support-v4.jar and android-support-v7-appcompat.jar到bulid path
没有android-support-v7-appcompat.jar在bulid path
一次全部解决问题 (Project > Properties > Android > Library > Add)删除重新加入android-support-v7-appcompat 到library

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。