[問題] 請問 Anbox 安裝 apk 錯誤怎麼解?

看板Linux作者 (海海海)時間3年前 (2021/06/29 11:31), 3年前編輯推噓8(8029)
留言37則, 4人參與, 3年前最新討論串1/1
最近因為 Windows 11 打算原生支援 Android Apps, 所以在 Arch Linux 安裝了 linux-zen 來試試 Anbox, 試著下載 EhViewer 來看看,安裝完全正常執行, 但是嘗試安裝 LINE 的時候出現了以下錯誤: ============================================================== Performing Streamed Install adb: failed to install line.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] ============================================================== 找了找 Google 看到一堆人說在 build.gradle 新增以下程式碼就可以: android { splits { abi { enable true reset() include 'x86', 'armeabi-v7a','x86_64' universalApk true } } } 但是大家死都不提及要去哪邊用,快瘋掉了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.200.176 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1624937473.A.1E0.html ※ 編輯: s9209122222 (114.33.200.176 臺灣), 06/29/2021 11:32:08

06/29 11:46, 3年前 , 1F
anbox 預設又沒支援 arm
06/29 11:46, 1F

06/29 11:46, 3年前 , 2F
就算你裝 houdini 也沒有保證一定能跑
06/29 11:46, 2F

06/29 12:01, 3年前 , 3F
現在 AUR 的 anbox-git 基本上是廢了,只能從 snap
06/29 12:01, 3F

06/29 12:01, 3年前 , 4F
安裝,慘!
06/29 12:01, 4F

06/29 12:02, 3年前 , 5F
要不然 AUR 那邊的好像直接支援 Google Play
06/29 12:02, 5F

06/29 13:38, 3年前 , 6F
沒想到 Linux 這塊要慘敗給 Windows 了……
06/29 13:38, 6F

06/29 14:18, 3年前 , 7F
結果只好直接去載 script 然後裝 line lite 來用了
06/29 14:18, 7F

06/29 14:19, 3年前 , 8F
目前運行 OK
06/29 14:19, 8F

06/29 14:19, 3年前 , 9F
但就是常常關閉 anbox 的時候會同時把 app 關掉
06/29 14:19, 9F

06/29 15:24, 3年前 , 10F
奇怪的地方是支援 arm 的在 x86 上面跑之後,原本可
06/29 15:24, 10F

06/29 15:24, 3年前 , 11F
以運行的 apk 反而失效
06/29 15:24, 11F

06/29 16:12, 3年前 , 12F
Win11是開Hyper-V去跑android啊,Anbox是容器不能直接比吧
06/29 16:12, 12F

06/29 16:14, 3年前 , 13F
但現在Linux上好像沒有模擬器有包含gapps的 除非付費
06/29 16:14, 13F

06/29 16:14, 3年前 , 14F
Win11的android是接amazon store,也不會有gapps
06/29 16:14, 14F

06/29 16:39, 3年前 , 15F
簡單說就是無授權使用 gapps(Google) & houdini(intel)
06/29 16:39, 15F

06/29 20:43, 3年前 , 16F
我用 ehviewer,沒用 Houdini 可以跑,用了反而不能
06/29 20:43, 16F

06/29 20:43, 3年前 , 17F
06/29 20:43, 17F

06/29 20:51, 3年前 , 18F
那 Linux 沒這種技術嗎?
06/29 20:51, 18F

06/29 20:59, 3年前 , 19F
什麼技術?你 houdini 跟你 host 跑同一個 kernel 啊
06/29 20:59, 19F

06/29 21:09, 3年前 , 20F
你不是說不能直接比?
06/29 21:09, 20F

06/29 21:17, 3年前 , 21F
那為什麼原本可以跑的用了 Houdini 後反而不能跑哪?
06/29 21:17, 21F

06/29 21:17, 3年前 , 22F
很疑惑
06/29 21:17, 22F

06/29 21:27, 3年前 , 23F
話說 intel bridge 和 proton wine 這類技術類似嗎?
06/29 21:27, 23F

06/29 21:34, 3年前 , 24F
我不知道你的 android image 出了什麼問題
06/29 21:34, 24F

06/29 21:36, 3年前 , 25F
android x86 要跑 arm/arm64 都是透過 binfmt support
06/29 21:36, 25F

06/29 21:37, 3年前 , 26F
把 binary 導去 houdini 執行。houdini 你就當它模擬器吧
06/29 21:37, 26F

06/29 22:14, 3年前 , 27F
那沒用 houdini 的 anbox 算是什麼?
06/29 22:14, 27F

06/29 22:24, 3年前 , 28F
一個可以跑 x86/x86-64 binary 的 android
06/29 22:24, 28F

06/30 21:58, 3年前 , 29F
houdini應該就是x86->ARM translation layer,指令轉譯器
06/30 21:58, 29F

06/30 22:01, 3年前 , 30F
anbox是一個容器,用的就是host的kernel。如果host是x86
06/30 22:01, 30F

06/30 22:02, 3年前 , 31F
那容器裡就是跑x86 android。要跑arm binary就要轉譯
06/30 22:02, 31F

06/30 22:03, 3年前 , 32F
(Asus zenfone 1/2也是intel cpu + x86 android + 轉譯器)
06/30 22:03, 32F

07/02 10:59, 3年前 , 33F
結果 AUR 中的 anbox-git 有人開始維護後,配上anbox
07/02 10:59, 33F

07/02 10:59, 3年前 , 34F
-image-gapps 就 OK 了
07/02 10:59, 34F

07/02 23:26, 3年前 , 35F
我覺得用 Anbox 的人都勇氣可嘉
07/02 23:26, 35F

07/03 01:08, 3年前 , 36F
為什麼?
07/03 01:08, 36F

07/03 01:09, 3年前 , 37F
因為版本沒更新嗎
07/03 01:09, 37F
文章代碼(AID): #1WsfG17W (Linux)