0

我有一个正在使用 ABS 4.2 开发的 Android 项目 - 开发框正在运行 Mint 12 32bit,安装了 jdk 1.7.0_03,使用 Eclipse Indigo。

我最近更新了我的笔记本电脑并安装了 Mint 13 64bit、jdk 1.7.0_07 和 Eclipse Juno。

我将工作区从桌面拉出(通过 SVN),并浪费了大约两天时间尝试构建 ABS(甚至还不是我自己的项目!)但无济于事。我不断收到一堆错误(总是 85),从负载开始......

Cannot cast from Activity to SherlockFragmentActivity   SherlockDialogFragment.java /library/src/com/actionbarsherlock/app  line 27 Java Problem

我检查了两个盒子上的 java 和 javac 设置——它们都解析为 Oracle 安装的软件。

我检查了项目属性,两台机器的目标都是 4.0.3 API 15,编译器合规级别都是 1.6 - 我真的很茫然还有什么问题,在桌面上一切正常,只是在桌面上不行笔记本电脑。

谁能建议我还能尝试解决这个问题?我真的已经没有想法了。

4

1 回答 1

0

好吧,看起来 SVN 并没有将所有东西从一台机器传送到另一台机器,尽管我仍然必须确定什么不是(并包含它,以便我在 SVN 中拥有完整有效的代码库!)。

我尝试了 Indigo,它没有任何区别,结果完全相同,我还仔细检查了库,它们看起来都很好。所以我决定复制我能做的一切,直接从一台机器复制到另一台机器,而不是使用 SVN(虽然没有复制 sdks)。瞧……它奏效了!

我已经保留了我现在复制的所有以前的目录,因此将运行一个 diff 并查看我是否可以识别工作区或其他地方的不同之处。如果我设法找出罪魁祸首,我会告诉你的。

非常感谢您的建议,它们之间足以将我的想法重定向到稍微不同的方法,这得到了回报。

给你们两个欢乐的最新任意计时测量周期。

于 2013-01-01T12:22:18.523 回答