小弟目前正在做的事情
是先對Android模擬器安裝一個舊版的apk(這邊給他一個名字叫A15.apk好了)
然後我會去另一個web site抓下最新版的apk(叫他A20.apk)
用adb install -r的方式對這個apk做upgrade
由於另一個web site也是小弟這邊可以存取的
所以我試過,直接從web site上抓到的A20.apk,可以成功的在模擬器上upgrade
問題在於說,我要用script讓他去自動做這個動作
script裡面是這樣寫的
curl -k -v -X GET -u "USER:PWD" ${APKURL} -o ${APKPATH}
抓下來的apk(做個區分叫他A20NG.apk),就是會upgrade失敗
會報INSTALL_FAILED_UPDATE_INCOMPATIBLE的錯誤
我比對了A20.apk/A20NG.apk的checksum, checksum都不一樣了
感覺curl之後檔案被改掉了
但A20NG.apk如果單獨install是可以裝上去的,獨獨就是不能做upgrade
我把curl的-k, -v, -X GET參數都拔掉試過,也不行
小弟對linux command不慎專精, google過這部分, 沒有找到答案
有沒有大大知道,curl下來的檔案,是不是有什麼部分會被變動到?
又要怎麼樣讓他不會被變動呢
--
月光皎潔,卻照不亮我的夜空
星光燦爛,卻映不出妳的面容
日光耀眼,卻不見妳的芳心飄落何方
燭光搖曳,卻投影不了濕滿胸襟的,我的淚痕。
--
是先對Android模擬器安裝一個舊版的apk(這邊給他一個名字叫A15.apk好了)
然後我會去另一個web site抓下最新版的apk(叫他A20.apk)
用adb install -r的方式對這個apk做upgrade
由於另一個web site也是小弟這邊可以存取的
所以我試過,直接從web site上抓到的A20.apk,可以成功的在模擬器上upgrade
問題在於說,我要用script讓他去自動做這個動作
script裡面是這樣寫的
curl -k -v -X GET -u "USER:PWD" ${APKURL} -o ${APKPATH}
抓下來的apk(做個區分叫他A20NG.apk),就是會upgrade失敗
會報INSTALL_FAILED_UPDATE_INCOMPATIBLE的錯誤
我比對了A20.apk/A20NG.apk的checksum, checksum都不一樣了
感覺curl之後檔案被改掉了
但A20NG.apk如果單獨install是可以裝上去的,獨獨就是不能做upgrade
我把curl的-k, -v, -X GET參數都拔掉試過,也不行
小弟對linux command不慎專精, google過這部分, 沒有找到答案
有沒有大大知道,curl下來的檔案,是不是有什麼部分會被變動到?
又要怎麼樣讓他不會被變動呢
--
月光皎潔,卻照不亮我的夜空
星光燦爛,卻映不出妳的面容
日光耀眼,卻不見妳的芳心飄落何方
燭光搖曳,卻投影不了濕滿胸襟的,我的淚痕。
--
All Comments