当前位置: 代码迷 >> Android >> Could not find android-support-v7-appcompat.apk!android有关问题
  详细解决方案

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

热度:787   发布时间:2016-04-28 02:00:29.0
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

  相关解决方案