android studio的一个方便的技能,同时他也是坑

用过android studio的都会知道。在打包时他会合并我们的各种配置文件。这个功能超级屌。

比如接入一个渠道的sdk。只需在自己的工程里引用他们的工程就OK了。然后你就可以用sdk里的各种接口。

甚至连android的权限都不用配置。因为在他们的工程里都配置过了。打包的时候会自动合并。总之超级好用。

但是坑来了。

很多渠道的sdk(尤其是游戏的)都是eclipse工程的。

你可能会说小问题。只要用他的eclipse工程创建一个android studio工程就好了。一键完成。

此时此刻,一个巨大的坑将出现。

文档里告诉你在androidManifest或者其他配置文件里配置上 什么什么ID。

你愉快的配置上了。

然后再打包的时候由于android studio会自动合并。

(如果他的工程的androidManifest里有一个字段和你的androidManifest里的字段一样 比如你刚刚加上的ID)。

你配置的ID就可能会被他工程里面的ID干掉。就会导致各种意想不到的错误。

有的坑比SDK 可能会出现页面卡住现象但是什么也不输出。

然后你不知道哪出问题了。什么都配置好了就是不行。

(sdk的项目工程和文档是eclipse的)想找到根本原因只能考猜(因为啥也不输出,sdk里可能做了错误处理但是只写了if没写else)

这时候只能呵呵了。

在这里记下这个坑。

在使用android studio的时候,要检查一下会自动合并的东西。最好不要有重复的(除非你有这样的需求。但是要控制好他们的覆盖关系)。

点击这里可以看到作者的其他文章

欢迎转载,转载请标明出处

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容