1. 程式人生 > 實用技巧 >演算法與資料結構-樹-簡單-合併二叉樹

演算法與資料結構-樹-簡單-合併二叉樹

技術標籤:androidadb

adb命令安裝中文名字apk檔案時可能導致安裝失敗

在用模擬器學習adb命令時發現一個很尷尬的情況:apk檔案可以用adb命令解除安裝,但是安裝總顯示失敗。
有圖有真相:
1手動下載到模擬器,然後用adb命令解除安裝:可以解除安裝
2然而用adb命令安裝總是失敗:安裝失敗,無法識別地址
3突然想到也許和檔名格式有關,於是改了個檔名,竟然真的成功了。
單純的改了個檔名,然後可以安裝了
當然了,這個情況可能就是個隨機事件,單獨的英文和中文名字都不會導致這種問題,本著探索發現和測試的角度我試了幾種情況:
a.純中文檔名:
可以成功安裝
b.純英文檔名:也可以成功安裝
c.中文+英文 檔名:
(1)無符號連線:可以安裝
(2)有符號連結:
“-”連線:簡單符號“-”連線,可以安裝
“*”等無法寫入檔名:這些不能寫入檔名

 “&”安裝報錯:![無法安裝](https://img-blog.csdnimg.cn/20210107114104122.png#pic_center)

“……”報錯:報錯!
“%”可以安裝:安裝成功
“¥”報錯:報錯
“#”成功:竟然可以。。。
“@”也可以:又成功了
“!”失敗:標點符號似乎會失敗
“。”:失敗果然失敗了
“~”:成功成功
“+”“-”“=”:都可以“+”可以
可以
本來是想發現一下有沒有什麼規律的,結果越測越多,而且似乎沒什麼規律…
最終只有一條結論,如果apk檔案無法用adb命令安裝,改個最中規中矩的全英檔名。