2012-08-06 83 views
1

我正在开发一个使用Google消息传递的应用程序。因此,我需要在最终的.apk文件中包含gcm.jar。在.apk上包含jar文件

我使用项目属性但我仍然不认为列入.apk文件的文件,因为我得到的消息中添加的jar文件在Eclipse:

java.lang.NoClassDefFoundError: com.google.android.gcm.CMRegistrar 

因此,我不知道如何将.apk文件中的jar?

+1

仅供参考,如果您需要包括,而不是整个JAR文件中包含的项目中的类,您将添加项目,也可以在顺序和导出选项卡中选择它。仅仅包含另一个编译项目是不够的。但我意识到在这种情况下,你正在尝试包括罐子。 – 2012-08-06 22:37:18

回答

6
在您的项目

你需要创建文件夹“库”,并投入gcm.jar

+1

只是为了澄清,你需要确保这个“libs”目录是你的“src”导演的兄弟。即它们应该处于同一水平。这也将帮助你:http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android – 2012-08-06 22:38:38

+1

谢谢,它后,我把“libs”,而不是“lib”。 – user836026 2012-08-06 22:46:24