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的時候,要檢查一下會自動合併的東西。最好不要有重複的(除非你有這樣的需求。但是要控制好他們的覆蓋關係)。
歡迎轉載,轉載請標明出處
相關文章
- Android一個小知識點: 多個介面同時使用一個資源佈局的時候,修改背景需要注意的坑Android
- 如何在Android studio中同時開啟多個工程? (轉載)Android
- android同時使用多個library時的問題Android
- 學習openresty時,nginx的一個坑RESTNginx
- 一個android 的HAL示例中遇到的坑。Android
- 閱讀程式碼也是一種技能 - Trisha Gee
- Android Studio踩坑記Android
- Reqman,一個可以快速幫助後端工程師進行api測試的工具,同時也是一個基於nodejs的爬蟲工具。後端工程師APINodeJS爬蟲
- Android Studio踩坑記錄Android
- 一個優秀的IT人,他平時是如何提升技術的
- linux安裝nginx時遇到的一個坑LinuxNginx
- 初學 GoLang 遇到的一個關於時間的坑...Golang
- 世界上最優秀的程式設計師同時也是活得最快樂的人程式設計師
- java的一個方便的敲程式碼軟體Java
- nyoj 2354 同時也是 codeforces Robin Hood(二分)
- jQuery建立一個元素同時設定元素的屬性jQuery
- ACCESS 窗體的"模式"屬性只能同時存在一個模式
- Android Studio3 0填坑指南Android
- 《糖豆人》Steam銷量超700萬,同時也是下載最多的PS會免遊戲遊戲
- MySQLtimestamp的一個坑MySql
- 也是是另外一個開始
- 使Android開發方便快捷的8個好工具Android
- Android Studio 1.0.2專案實戰——從一個APP的開發過程認識Android StudioAndroidAPP
- 【Mysql】關於一個mysql的坑比時區問題MySql
- 氣泡排序的改進:一次同時冒一個大泡,一個小泡排序
- 該為你的Android Studio 打造一個炫酷的個性化主題了Android
- Java程式設計師:這是一個最好的時代,也是一個最壞的時代Java程式設計師
- 同樣的工作、同樣的做需求,為什麼他們能進阿里阿里
- 一個方便 LeetCode 複習的指令碼LeetCode指令碼
- android 在擷取指定View的時候坑AndroidView
- 自媒體多平臺管理,多個平臺同時管理,矩陣運營更方便矩陣
- Android studio的 repositories配置多個urlAndroid
- foreach使用引用時的一個坑-foreach原始碼分析原始碼
- android studio 的一些bug修改Android
- iOS倒數計時設計思路和一個系統時間的坑iOS
- 分享一個composer的坑
- Golang Recover的一個小坑Golang
- 小程式canvas的一個坑Canvas