最近開始接手sdk的事情,事情是這樣的,同事在另一個as工程上,已經接好了sdk,現在有個新專案,需要接同樣的sdk,只是修改sdk的引數,上級傳達的命令是這樣的:unity匯出obb后,替換libs,src和unity-android-resources檔案以及obb和對應的AndroidManifest.xml中的unity.build-id,然后替換相關引數就好了,然后我就跟著這個步驟開始了我的sdk之旅,程序很艱辛,因為乖乖的根據上級命令走會有很多問題,錯誤步驟就不記錄了,下面只記錄正確的步驟,
第一步,unity匯出OBB
有了上次出包的經驗,這次就很很很順利的匯出了OBB,在原來的unity工程的基礎上,就修改了一下包名,生成了keystore和alias,這里,你一定要記住keystore和alias密碼,因為后面會用到,不然你得重新生成,重新匯出OBB
現在我們來認識一下這個匯出的檔案結構
libs:

第二步,替換某些檔案
洗掉studio里的下面檔案,并將將unity匯出的檔案里對應的檔案復制到studio里面
assets檔案存放的是一些C#代碼以及一些插件之類的
res:apk需要用到的icon資源

第三步
使用studio打開專案,修改版本號versionCode
注意:此版本號需要和obb對應

修改對應的obb編碼

修改apk名

修改包名已經對應的檔案夾名及參考

除錯成功后,需要生成兩個密鑰
環境準備,安裝jdk并配置環境,具體參考可百度
下載openssl-1.0.2q-x64_86-win64.zip,需要的可以【左側加群下載】
使用keytool openssl獲取Facebook FB HASH
1.將unity生成的keystore復制到你得jdk安裝目錄bin下面,例如:D:\software\jdk\bin\user.keystore
2.cmd進入命令控制臺,進入jdk\bin目錄
輸入
keytool -exportcert -alias qqq -keystore user.keystore | openssl sha1 -binary |openssl base64

其中qqq可在unity中查看

user.keystore是你放在步驟1中D:\software\jdk\bin\user.keystore的檔案名字
3.輸入密碼,該密碼是unity中生成keystore的密碼,輸入密碼后,下方就會生成對應的密鑰
4.完成,
獲取谷歌SHA1
1.在上面基礎上,執行
keytool -list -v -keystore E:\AS\*****\user.keystore
其中E:\AS*****\user.keystore為user.keystore的路徑

2.輸入密碼,獲取sha1.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/278895.html
標籤:其他
