Android MapFragment可怕的ClassNotFoundException

Android MapFragment可怕的ClassNotFoundException,android,maps,classnotfoundexception,google-play-services,mapfragment,Android,Maps,Classnotfoundexception,Google Play Services,Mapfragment,我在android ADT上面临着一个非常令人沮丧的问题。我有一个项目是使用谷歌地图,我已经工作了几个月。在我现有的笔记本电脑上——一个x86 winxp机箱上,我的一切都工作得很好。我正在尝试将我的所有开发环境迁移到我的全新x64 win7笔记本电脑上 当活动膨胀时,我无法在运行时通过MapFragment可怕的ClassNotFoundException。我在旧盒子上解决这个问题没有问题。我按照这里和其他地方数百篇文章中的说明添加并引用google play服务库,它工作得非常好。嗯,我在新

我在android ADT上面临着一个非常令人沮丧的问题。我有一个项目是使用谷歌地图,我已经工作了几个月。在我现有的笔记本电脑上——一个x86 winxp机箱上,我的一切都工作得很好。我正在尝试将我的所有开发环境迁移到我的全新x64 win7笔记本电脑上

当活动膨胀时,我无法在运行时通过MapFragment可怕的ClassNotFoundException。我在旧盒子上解决这个问题没有问题。我按照这里和其他地方数百篇文章中的说明添加并引用google play服务库,它工作得非常好。嗯,我在新的盒子上做了完全相同的事情,但我不能让它工作

很明显,很多东西根本没有打包到APK。与旧笔记本电脑相比,新笔记本电脑的尺寸约为旧笔记本电脑的1/2。我只是不知道为什么

新机箱上的ADT软件包是版本22,而x86机箱上的ADT软件包是版本21。我确实看到eclipse项目看起来有些不同。在新框的项目上有一个“Android私有库”文件夹

我到处都在寻找答案,但每件事都指向我要做我已经做过的事情。在这个x64版本的apt上,构建的工作方式肯定有所不同

有人对我有什么想法吗?我准备封存新的笔记本电脑,然后搬回旧的,这样我就可以继续工作了。到目前为止,我已经在这个问题上浪费了大约5个晚上

下面是两台机器上的项目截图。最重要的是x86项目,它非常有效。底部是x64项目,它将apk中的所有内容都排除在外

显然,我的声誉不足以发布图片,因此以下是链接:

非常有效的x86项目:

x64项目没有:

非常感谢您的帮助。我真的没办法了。

>您的应用程序“属性”
>“订购和进口”
>选中“Android专用库”

(默认情况下未选中)

在java构建路径中,检查放在其中的更新22的新库,并在sdk管理器中确保下载了构建工具,因为更新已经发布了一百万篇关于这些问题的帖子。今天早上我实际上得出了同样的结论。我从头开始创建了一个新项目,然后在中复制了我的src、res、libs和manifest文件。它工作得很好。然后我比较了项目文件,发现依赖项是在从头开始的项目中导出的。我现在唯一的问题是,应用程序签名显然已经改变,所以我的地图和博客作者身份无法工作。我想我必须回到API控制面板并添加新的签名