Android 台灣中文網

標題: 在arm8,x86設備上安裝只跑arm7的神魔之塔的方法 [打印本頁]

作者: justos    時間: 2019-10-30 14:33
標題: 在arm8,x86設備上安裝只跑arm7的神魔之塔的方法
本帖最後由 justos 於 2020-3-17 07:58 編輯

以下僅供對android系統略懂的人分享,看不懂的同學請安裝VMOS。

在64位元或x86平台安裝arm7版本步驟
註:附件的批次檔有Play和Mycard兩種版本,與adb install指令有些不同,不複制tos.apk到電腦,直接用adb shell pm指令安裝,可以避免adb版本較舊的同學安裝失敗,內容如下:
  1. chcp 950
  2. @echo off

  3. rem 設定Play版package名稱
  4. set pkg=com.madhead.tos.zh
  5. echo package=%pkg%

  6. rem 讀取安裝路徑
  7. FOR /F "tokens=1,2* delims=:" %%i in ("adb shell pm path %pkg%") do set apk=%%j
  8. echo 神魔安裝路徑:%apk%

  9. echo 將已安裝的apk檔複制到/sdcard/tos.apk
  10. adb shell "cp -f %apk% /sdcard/tos.apk"

  11. rem 確認/sdcard/tos.apk存在
  12. adb shell ls /sdcard/ | find "tos.apk"
  13. if %errorlevel%==1 (
  14. echo 找不到/sdcard/tos.apk
  15. goto :EOF
  16. )

  17. echo 安裝arm7版本的神魔之塔
  18. adb shell pm install -r --abi armeabi-v7a /sdcard/tos.apk

  19. echo 完成!
複製代碼




另一種方式不需電腦的方法
主要用手機console 輸入 pm install -r --abi armeabi-v7a tos.apk 指令即可。
下面是我用SManager寫的腳本(某些平台不直援bash腳本),先匯出已安裝的神魔Play商店版,再強制安裝為32位元版。
我的平版是ASUS Z500M有用Magisk Root,使用正常一鍵降轉arm8為arm7。
  1. #!/system/bin/sh
  2. pkg=com.madhead.tos.zh
  3. path=$(pm path $pkg)
  4. path=${path:8:${#path}-16}
  5. dir=$(dirname "$0")
  6. echo $path $dir
  7. cp -f $path/base.apk $dir/
  8. pm install -r --abi armeabi-v7a $dir/base.apk
複製代碼



強制安裝arm7批次檔.zip

1.14 KB, 下載次數: 177, 下載積分: 碎鑽 -1 個

adb.zip

598.95 KB, 下載次數: 136, 下載積分: 碎鑽 -1 個

v1.0.36


作者: momostar2000    時間: 2019-10-30 22:30
justos大大, 有沒有網頁可以說明你的修改方式, 我是小白, 所以看的不是很明白
作者: g88814    時間: 2019-10-31 00:01
chown 其實不用改也可以
作者: momostar2000    時間: 2019-10-31 16:24
momostar2000 發表於 2019-10-30 22:30
justos大大, 有沒有網頁可以說明你的修改方式, 我是小白, 所以看的不是很明白  ...

謝謝justos大大, 我會去慢慢學習
作者: hsiaoyaoyu    時間: 2019-10-31 23:35
您這篇文章實在是高深阿
完全有看沒有懂XD
作者: YumiOvO    時間: 2020-3-15 21:44
配合協助改高權限
作者: s151050    時間: 2020-3-16 20:10
它說tos.apk是個無效的apk檔案
作者: 邱科彥    時間: 2020-3-16 20:52
感謝大大分享      
                       太神拉                          
作者: a17640336    時間: 2020-3-16 22:48
CMD 顯示can"t find "armeabi-v7a" to install 此問題有解嗎?
確定adb有正常工作,如果直接打adb install tos.apk,會直接安裝成功
但是打adb install --abi armeabi-v7a tos.apk就會出現最上面的問題QQ
不知道有沒有解呢qq

作者: attitude_kai    時間: 2020-3-16 22:52
a17640336 發表於 2020-3-16 22:48
CMD 顯示can"t find "armeabi-v7a" to install 此問題有解嗎?
確定adb有正常工作,如果直接打adb install t ...

大大是去哪裡下載apk檔...
小弟我是去 tos 這邊下載的
然後再用justos大的指令

作者: a17640336    時間: 2020-3-16 22:59
本帖最後由 a17640336 於 2020-3-16 23:06 編輯
attitude_kai 發表於 2020-3-16 22:52
大大是去哪裡下載apk檔...
小弟我是去 tos 這邊下載的
然後再用justos大的指令

我是到此下載的(官網)http://www.tosapk.com/dl/
我解壓縮出來的確有v7a和v8a的.so檔我也測試了你給的地址一樣出現相同的問題QQ
很神奇QQ
就是不讓我裝進手機(ASUS max pro m1)

作者: hakerlin    時間: 2020-3-17 00:29
justos大大,請問有圖片教學嗎?,看不太懂,可以再來篇教學嗎?感謝
作者: tw00081167    時間: 2020-3-17 01:32
跟九樓的大大一樣~CMD 顯示can"t find "armeabi-v7a" to install
怎麼會這樣Orz
求解...
作者: D9329453    時間: 2020-3-17 05:54
我也是耶~手機s6也是出現can"t find armeabi-v7a to install
求解了
作者: justos    時間: 2020-3-17 07:05
D9329453 發表於 2020-3-17 05:54
我也是耶~手機s6也是出現can"t find armeabi-v7a to install
求解了

我猜你們用的ADB版本太舊不支援--abi參數,我的版本是 1.0.36,以下是我用ASUS Z500M的實際執行畫面:
  1. C:TEMP>dir
  2. 磁碟區 C 中的磁碟沒有標籤。
  3. 磁碟區序號:  E465-0115

  4. C:TEMP 的目錄

  5. 2020/03/17  上午 06:56    <DIR>          .
  6. 2020/03/17  上午 06:56    <DIR>          ..
  7. 2020/03/16  下午 01:21       106,619,229 tos.apk
  8.                1 個檔案     106,619,229 位元組
  9.                2 個目錄  39,532,531,712 位元組可用

  10. C:TEMP>adb version
  11. Android Debug Bridge version 1.0.36
  12. Revision 0e9850346394-android

  13. C:TEMP>adb install -r --abi armeabi-v7a tos.apk
  14. Success
複製代碼

adb.zip

598.95 KB, 下載次數: 28, 下載積分: 碎鑽 -1 個

1.0.36


作者: justos    時間: 2020-3-17 07:07
標題: 已更新內容
本帖最後由 justos 於 2020-3-17 07:55 編輯

已更新原發文內容,加入批次檔給同學使用,避開直接使用adb install --abi的版本問題。
作者: cy0315    時間: 2020-3-17 12:27
哇,速度真快,感謝大大的無私奉獻
作者: a17640336    時間: 2020-3-17 13:06
justos 發表於 2020-3-17 07:05
我猜你們用的ADB版本太舊不支援--abi參數,我的版本是 1.0.36,以下是我用ASUS Z500M的實際執行畫面:
...

樓主好的我再來確認一下版本,
我是有多下載1.0.41晚上再來測試和確認
感謝樓主提供
作者: 林上清    時間: 2020-3-17 18:38
神魔最新版可正常使用,感謝大大分享,以後更新神魔都還要再做一次
作者: cc070720    時間: 2020-3-17 23:14
想請問無須電腦的方式是怎麼用的
真的是不知道怎麼操作
作者: tw00081167    時間: 2020-3-18 01:06
本帖最後由 tw00081167 於 2020-3-18 01:08 編輯

大大~~我更新到ADB 1.0.40了
還是無法~這是什麼原因呢><?

我把tos.apk丟到d:路徑了~打adb install --abi armeabi-v7a d:        os.apk 也用上了還是一樣無法


作者: louverstill    時間: 2020-3-18 19:29
感謝以成功 剛剛雷電用apk.tw_強制安裝arm7批次檔 跑完就可以了 怪無技能成功
作者: e58606037    時間: 2020-3-18 20:46
louverstill 發表於 2020-3-18 19:29
感謝以成功 剛剛雷電用apk.tw_強制安裝arm7批次檔 跑完就可以了 怪無技能成功 ...

請問模擬器也是用adb程式及指令安裝嗎?還是這個程式只能安裝在手機設備上呢??請多多指教,謝謝各位的用心。
作者: tw00081167    時間: 2020-3-18 22:59
成功~要先關掉模擬器沒錯!!感謝大大~~感恩大大幫助:D
作者: louverstill    時間: 2020-3-19 18:51
本帖最後由 louverstill 於 2020-3-20 01:29 編輯
e58606037 發表於 2020-3-18 20:46
請問模擬器也是用adb程式及指令安裝嗎?還是這個程式只能安裝在手機設備上呢??請多多指教,謝謝各位的用心 ...

我是點版本apk.tw_強制安裝arm7批次檔,雷電模擬器商店版就可以用怪無技腳本了

1584530871108.jpg
登錄/註冊後可看大圖