找不到com_actionbarsherlock.apk。
在这个讨论中,有人报告说在使用Eclipse开发Android应用时,遇到了一个问题:“Could not find com_actionbarsherlock.apk”。这个问题的出现可能有以下几个原因:
1. 缺少ActionBarSherlock库:com_actionbarsherlock.apk是ActionBarSherlock库的一个组件,如果没有正确地导入和配置这个库,就会出现这个错误。解决方法是确保ActionBarSherlock库已经正确地导入到项目中,并在项目的配置文件中进行正确的引用。
2. 项目配置错误:如果项目的配置文件中存在错误,比如缺少或错误地引用了ActionBarSherlock库,也会导致这个错误的出现。解决方法是检查项目的配置文件,确保所有的依赖库都被正确地引用。
3. 编译错误:有时候,如果项目中存在编译错误,就会导致生成的APK文件无法找到。解决方法是检查项目中的所有代码和资源文件,确保没有任何编译错误。
根据上述讨论中的回答,以下是一些可能的解决方法:
1. 确保ActionBarSherlock库正确导入到项目中,并在项目的配置文件中进行正确的引用。
2. 检查项目的配置文件,确保所有的依赖库都被正确地引用。
3. 检查项目中的所有代码和资源文件,确保没有任何编译错误。
希望这些解决方法能够帮助你解决这个问题。如果问题仍然存在,请参考讨论中的其他回答,或者在相关的开发社区寻求帮助。
问题原因:ActionBarSherlock是一个库项目,不是一个应用程序,因此不需要生成一个.apk文件。然而,Eclipse在日志中报告找不到ActionBarSherlock.apk的错误。
解决方法:通过在应用程序的属性(Project->Properties->Java Build Path->Projects)中将ActionBarSherlock项目从必需项目列表中移除解决了该问题。这个列表中的项目不是库项目,而是您的项目所需的其他应用项目。
我最初将ActionBarSherlock项目放在必需项目列表中,以便与我的项目共享代码,导入所需的类等。然而,正确的方法是将ActionBarSherlock库添加到库项目列表中(Project->Properties->Android->Library->Add...)。在我这样做之前,我无法在我的项目中访问ActionBarSherlock项目中的样式和其他资源。现在一切都运行良好。