1. 程式人生 > >專案接入小度sdk 的一些過程

專案接入小度sdk 的一些過程

先總結一下: 1-1、直接把 .arr 包拷到libs 下,並選中專案編譯。此時專案是可以正常執行的。 1-2、按照接入文件的說明,把一些依賴新增進來。然後,會發現一些Menifest merger 錯誤。 1-3、Menifest merger 遇到的錯誤無非兩種。 a、一個是Menifest 檔案有些許可權寫重複了,把它遮蔽掉就好。 b、另一個就是<application 下缺乏了一些屬性。 如 tools: replace= “android: allowBackup, android: supportsRtl, android: theme”>。 1-4、此時clear prj,看是否可以引入小度sdk。此時是可以的。 注意:一定要在使用的那個Application 下進行sdk 的一些初始化操作。 1-5、還有把一些相應的規則或要註冊的Aty 新增到對應的檔案上去。

具體過程: 1-1、直接把 .arr 包拷到libs 下,並選中專案編譯。此時專案是可以正常執行的。 在這裡插入圖片描述 1-2、 按照接入文件的說,把一些依賴新增進來。然而,發生了下面的錯誤。 在這裡插入圖片描述 在這裡插入圖片描述 1-3、後面細細推理一下,有可能是 .arr 檔名沒寫完整。驗證,果然是這樣。然而又出現Manifest merger 的問題: 在這裡插入圖片描述 1-4、只能跟著提示找錯誤了: 在這裡插入圖片描述 1-5、仔細發現,是裡面一些許可權重複導致的: 在這裡插入圖片描述 1-6:clear 一下prj,發現還是這個錯誤,只能按照錯誤提示去找: 在這裡插入圖片描述 1-7:排錯:根據提示,在<application 下,增加一些屬性。或直接點選錯誤提示,讓它自動新增。 在這裡插入圖片描述 1-7-1:修改後,會在< application 下新增一些屬性: 在這裡插入圖片描述

1-8:此時clear prj,看是否可以引入小度sdk。此時是可以的。 注意:一定要在使用的那個Application 下進行sdk 的一些初始化操作。 在這裡插入圖片描述 1-9:還有把一些相應的規則或要註冊的Aty 新增到對應的檔案上去。 在這裡插入圖片描述 //規則檔案: 在這裡插入圖片描述