现在的位置: 首页 > 综合 > 正文

android开放平台接入后项目打包中出现的问题

2013年05月26日 ⁄ 综合 ⁄ 共 564字 ⁄ 字号 评论关闭

     开放平台接入写好后,项目又需要签名打包后测试,签名打包的过程是各种纠结。之前我按照各个平台提供的SDK文档提供的方法,导入SDK的包,但是那种方法导入的都是Library Project。在android签名打包的时候需要用Proguard工具对源码进行混淆。这时候问题就出现了,eclipse控制台会提示“Warning:
library class ... depends on program class ...
”这样的警告,出了问题就得解决。我尝试用eclipse将人人、新浪微博、开心网的SDK源码打包成jar文件,放在项目的libs文件下,再添加到library里去。

    中间的曲折比较多,主要是因为我对打包jar和不太会使用Proguard工具导致的,在这里也不详写了,以免误导大家。这次打包可以了,但是运行程序后,点击新浪微博登录时候,程序报错了,提示找不到资源文件。后来我在网上找了一下。原来,jar中资源文件是不可以用的。由于新浪微博SDK源码中用到自身的资源文件,所以才报错。后来在开源中国找到了解决方法,不打包新浪微博SDK的源码,直接将源码加入到项目中去,然后将所需要的资源文件也加到项目中去。再稍微修改下就可以了。

    新浪微博SDK源码里drawable-hdpi文件下有张dota的图片,好吧,你赢了

 

 

抱歉!评论已关闭.