android studio的一個方便的技能,同時他也是坑

weixin_34050427發表於2016-08-11

用過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的時候,要檢查一下會自動合併的東西。最好不要有重複的(除非你有這樣的需求。但是要控制好他們的覆蓋關係)。

點選這裡可以看到作者的其他文章

歡迎轉載,轉載請標明出處

相關文章