zna*_*nat 45 android actionbarsherlock
我正在将ActionBarSherlock用作项目中的库项目,该项目本身就是一个库.在将项目移动到新计算机并更新SDK工具之前,一切正常.
我有这个错误,我不明白.当我创建一个像这样扩展SherlockFragment的类:
import com.actionbarsherlock.app.SherlockFragment;
public class SomeFragment extends SherlockFragment {
...
}
Run Code Online (Sandbox Code Playgroud)
我有以下编译错误:
The type android.support.v4.app.Fragment cannot be resolved. It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)
我检查了以下内容:
还要别的吗?
Séb*_*ZAT 67
自从我更新SDK以来,我遇到了同样的问题.我通过这样做(在eclipse上)解决了我的问题:
Properties=> Java Build Path=> Order and Exporttab => check android support v4或Android Private Libraries选择Okcheck Android Private Librariesend*_*ner 11
Sebastien的回答实际上引导我找到解决方案.但是,重要的是要提到必须手动将支持库添加到构建路径,以便能够检查它以进行导出.为了将来参考,以下是为我解决问题的步骤:
然而,对于我来说,为什么它必须如此复杂是一个谜 - 正如Josh所提到的,Eclipse结合Android和具有几个依赖关系的大型项目很难使用,我希望这将在不久的将来得到改善.
Car*_*los 10
在我的情况下,我使用2个Android库,需要Android支持库.问题是两个库都有不同版本的Android支持库.
要解决此问题:右键单击库项目=> Android Tools =>添加支持库.
对每个库重复此操作.
| 归档时间: |
|
| 查看次数: |
54315 次 |
| 最近记录: |