Q: 虛擬機(jī)/第三方測(cè)試平臺(tái),測(cè)試加固后的APK有崩潰情況怎么辦?
A: 虛擬機(jī)/第三方測(cè)試平臺(tái),不能如實(shí)反饋加固后的游戲在手機(jī)運(yùn)行的真實(shí)情況,請(qǐng)使用真機(jī)進(jìn)行測(cè)試安裝。
Q: 為什么任務(wù)欄的狀態(tài)有的顯示“任務(wù)完成-已簽名”有的顯示“任務(wù)完成-已加固”?
A: 應(yīng)用加固前需要先配置簽名信息,如上傳加固的APK已被簽名,將會(huì)檢測(cè)APK內(nèi)簽名與加固前配置的簽名是否一致:
簽名一致,將使用加固前配置的簽名文件自動(dòng)簽名,打出的加固包狀態(tài)欄顯示“任務(wù)完成-已簽名”;
簽名不一致,狀態(tài)欄顯示“任務(wù)完成-已加固”,用戶需要使用APK原包的簽名文件在輔助工具內(nèi)的簽名APK功能進(jìn)行簽名;
沒有APK原包的簽名文件,可以使用輔助工具內(nèi)的制作簽名功能生成新的簽名文件,配置簽名后重新提交加固。
Q: 360加固助手支持批量加固嗎?
A: 支持,全選需要加固的APK,直接拖拽進(jìn)應(yīng)用加固界面即可。
Q: APK加固完成了,保存路徑在哪?
A: 可以右擊列表,從菜單選項(xiàng)中選擇“打開輸出路徑”。
Q: 下載壓縮包后提示“文件損壞”怎么辦?
A: 請(qǐng)重新解壓安裝包,并選擇全部覆蓋。
Q: 加固時(shí)顯示上傳70%或其他數(shù)字后回到20%怎么辦?
A: 網(wǎng)絡(luò)環(huán)境不穩(wěn)定導(dǎo)致,請(qǐng)聯(lián)系貴司IT部門解決本司網(wǎng)絡(luò)問題。
Q: 為什么加固后的APK在第三方平臺(tái)統(tǒng)計(jì)不到數(shù)據(jù)?
A: 加固不影響數(shù)據(jù)統(tǒng)計(jì)及其他功能,如出現(xiàn)此類情況,請(qǐng)檢查一下原因:
1. 是否把渠道文件寫到了注釋里,寫到注釋中會(huì)影響數(shù)據(jù)統(tǒng)計(jì);
2. 渠道文件是否在 META-INF中讀取,因加固簽名校驗(yàn)原因會(huì)把 META-INF刪掉,所以加固后需要重新把渠道文件打回去。
Q: 為什么上傳APP加固,提示“解析為空”?
A: 360加固保有簽名校驗(yàn)的功能,需要提交已簽名的APP才可以加固,否則會(huì)提示“解析為空”。
Q: 上傳APP加固時(shí)提示“已加密”怎么辦(如1001/1002/1003)?
A: 已加密過的APP無法重復(fù)加固,請(qǐng)上傳原包進(jìn)行加固,加固前無需對(duì)APP進(jìn)行代碼混淆。
Q: 加固時(shí)提示“安檢未通過”怎么辦?(如3001/3002/3003/3004)?
A: 請(qǐng)根據(jù)提示將原包發(fā)送至:shoujijiance@#,注明:APP加固時(shí)安檢失敗。
【加固后使用命令行說明】
由于個(gè)別開發(fā)者加固后使用jarsigner給APK簽名,使用的是SHA256簽名算法,但Android4.2之前的版本,無法識(shí)別SHA256簽名算法,導(dǎo)致在應(yīng)用安裝時(shí)被誤判為沒有簽名而安裝失敗。
1. 加固后的APK出現(xiàn)無法安裝的情況時(shí),請(qǐng)開發(fā)者自檢是否是因?yàn)镾HA256簽名問題導(dǎo)致,操作步驟如下:
首先右鍵用360壓縮打開APK,選擇META-INF文件夾,打開里面的MANIFEST.MF文件。如果文件中包含“SHA-256-Digest”的字樣,就表示這個(gè)簽名是SHA256算法導(dǎo)致加固后的APK無法安裝。如果是“SHA-1-Digest”字樣,就表示簽名是正常、可用的。
2. 如果加固后的APK由于SHA256簽名問題導(dǎo)致無法安裝,解決方法如下:
下載PC端加固助手,登錄后點(diǎn)擊菜單輔助工具->簽名工具,對(duì)APK進(jìn)行重簽名。
3. 如用戶希望自己用jarsigner命令行來簽名的話,就在命令后增加-digestalg 和-sigalg 參數(shù)。
例:jarsigner-digestalg SHA1 -sigalg SHA1withRSA(或SHA1withDSA)-verbose -keystore **** -storepass **** -keypass ******。其他參數(shù)請(qǐng)自行補(bǔ)充。