解決walle打的包加固後獲取不到渠道資訊

2021-09-27 09:30:52 字數 2019 閱讀 3344

dependencies
2、將之前配置在manifest檔案中標籤內的友盟的渠道資訊刪除,修改友盟初始化方法為:
//獲取渠道資訊

5、修改config.py檔案:

#!/usr/bin/python  

#-*-coding:utf-8-*-

#keystore資訊

#windows 下路徑分割線請注意使用\\轉義

keystorepath =

"./***.keystore"

keyalias =

"***"

keystorepassword =

"***"

keypassword =

"***"

#加固後的源檔名(未重簽名)

protectedsourceapkname =

#加固後的原始檔所在資料夾路徑(...path),注意結尾不要帶分隔符,預設在此資料夾根目錄

protectedsourceapkdirpath =

""#渠道包輸出路徑,預設在此資料夾channels目錄下

channelsoutputfilepath =

""#渠道名配置檔案路徑,預設在此資料夾根目錄

channelfilepath =

""#額外資訊配置檔案(絕對路徑,例如/users/mac/desktop/walle360/config.json)

extrachannelfilepath =

""#android sdk buidtools path , please use above 25.0+

sdkbuildtoolpath =

"/b/sdk/build-tools/27.0.3"

這裡順便補充下相對路徑知識(老忘):

"/"    表示根目錄

"./" 表示當前目錄

"../" 表示上一級目錄(

"../../"上二級)

6、修改channel裡的要打包的渠道:

這裡暫且只打華為、小公尺、應用包三個渠道的包:

huawei 

xiaomi

yingyongbao

7、cmd開啟命令列視窗,進入protectedapkresignerforwalle專案根目錄,執行命令:python apkresigner.py

執行成功後,protectedapkresignerforwalle專案根目錄會生成channels資料夾,開啟此資料夾可以看到新生成的3個渠道包:

自此,walle打的包加固後獲取不到渠道資訊的問題就解決了。

結合熱更新的補充

另外,github上protectedapkresignerforwalle專案給出的注意事項:

node解決安裝包後xx v命令無效

3 安裝完成後可以使用cmd win r然後輸入cmd進入 測試下是否安裝成功。方法 在cmd下輸入node v,出現下圖版本提示就是完成了nodejs的安裝。4 npm的安裝。由於新版的nodejs已經整合了npm,所以之前npm也一併安裝好了。同樣可以使用cmd命令列輸入 npm v 來測試是否...

LNMP一鍵包安裝後解決MySQL無法遠端連線問題

1,沒有給root對應的許可權 192.168.1.123 可以替換為 就可任意ip訪問 mysql grant allprivileges on to root 192.168.1.123 identified by with grant option mysql flush privileges...

LNMP一鍵包安裝後解決MySQL無法遠端連線問題

1,沒有給root對應的許可權 192.168.1.123 可以替換為 就可任意ip訪問 mysql grant allprivileges on to root 192.168.1.123 identified by with grant option mysql flush privileges...