如何在 Android 上安裝和運行 32 位元應用程式

如何在 Android 上安裝和運行 32 位元應用程式

在本指南中,我們將向您展示在 Android 裝置上安裝和執行 32 位元應用程式的步驟。雖然當今的大多數應用程式都採用了較新的 64 位元架構,但仍有一些過去的應用程式採用 32 位元架構。這些應用程式不再由開發人員維護,但與它們相關的懷舊因素迫使用戶將其安裝到他們的設備上。然而,事實證明,對許多人來說,說起來容易做起來難。

每當他們嘗試側載應用程式時,他們都會收到“您無法在設備上安裝該應用程式”錯誤訊息。原因相同的事實是,該作業系統現在附帶了 64 位元版本的作業系統,而 Google 似乎已將 ro.zygote 更改為 zygote64。話雖如此,確實存在一個巧妙的解決方法,使用它您仍然可以在 Android 設備上安裝和運行 32 位元應用程式。所以,事不宜遲,讓我們來看看。

如何在 Android 上安裝和運行 32 位元應用程式

安裝 32 位元應用程式 android

以下過程將擦除您裝置上的所有資料。當裝置首次僅使用 Zygote64 啟動時,無法切換為使用 Zygote64_32。因此,Zygote32 不會發現並載入 APEX 內的 32 位元函式庫。從今以後,您將必須重置出廠資料才能完成這項工作。

如果發生熱核戰爭、您的鬧鐘沒有叫醒您,或者透過執行以下步驟您的裝置和資料發生任何問題,Droidwin 及其成員將不承擔任何責任。

第 1 步:下載韌體

接下來,您必須取得設備的庫存韌體。確保下載的版本與您的裝置上目前安裝的版本相同[您可以從裝置的內部版本號中驗證相同的版本]。確保下載整個韌體/工廠映像/Fastboot ROM,而不是 OTA/恢復 ROM。

步驟 2: 提取 Stock Boot/Init_boot

現在您必須提取韌體並獲取原始 boot.img/init_boot.img 檔案。 [如果您的裝置是使用 Android 12 或更早版本啟動的,則使用 boot,img,否則使用 init_boot.img]。以下介紹如何提取不同OEM對應的韌體:

在 Android 上安裝並運行 32 位元應用程式
  • Pixel:使用內建的 Windows 提取器來提取 ZIP。
  • 小米:使用7 ZIP解壓縮TGZ和TAR。
  • OnePlus and Nothing:使用Fastboot增強工具擷取payload.bin。
  • Realme 和 Oppo:使用Oppo Decrypt Tool來擷取 OZIP/OFP。

第 3 步:下載 Magisk Zygote

Magisk Zygote64_32 是 Magisk 的修改版,主要設計為僅限 Zygote64 的 multilib Android 裝置(例如 Pixel 7/8 系列)的根解決方案。 [致謝:XDA 資深會員 Namelesswonder]。

DIRECT DOWNLOAD | | DOWNLOAD PAGE

第 4 步:取消裝置 root [對於 Root 使用者]

如果您使用的是已取得 root 權限的設備,則在繼續操作之前必須先取消其 root 權限。另一方面,如果您的裝置已經未 root,那麼您可以跳過本節並轉到下一個]。

  1. 首先,從您的裝置中卸載 Magisk 應用程式 [不要使用 Magisk 的卸載選項,而是從「設定」選單中卸載該應用程序,就像卸載任何其他應用程式一樣]。
  2. 然後在您的裝置上啟用USB調試並透過USB將其連接到PC。在 Android 上安裝 32 位元應用程式
  3. 現在在您的 PC 上下載並解壓縮Android SDK Platform Tools 。
  4. 然後在資料夾的網址列中輸入 cmd 並按 Enter 鍵。這將啟動命令提示字元。
  5. 現在輸入以下命令將設備啟動到快速啟動模式:adb reboot bootloader在 Android 上安裝 32 位元應用程式
  6. 然後使用以下命令刷新庫存 boot.img 或 init_boot.img:fastboot flash boot boot.img
    OR
    fastboot flash init_boot init_boot.img
  7. 現在透過以下命令將您的裝置重新啟動到作業系統fastboot reboot

第 5 步:透過 Magisk Zygote 修補 Boot/Init_Boot

  1. 首先,在您的裝置上安裝 Magisk Zygote64_32 應用程式。
  2. 然後啟動它並點擊 Magisk 旁邊的安裝按鈕。
  3. 現在選擇“選擇並修補文件”,導航到常用的 init_boot.img 文件,然後選擇它。在 Android 上安裝 32 位元應用程式
  4. 然後點擊右上角的 Let’s Go 按鈕。在 Android 上安裝 32 位元應用程式
  5. init_boot.img 檔案現在將被修補並放置在裝置上的「下載」資料夾下。
  6. 您應該將此檔案傳輸到 PC 上的 platform-tools 資料夾。
  7. 同樣,將其重新命名為 patched_init_boot.img 或 patched_boot.img。

第 6 步:啟動至快速啟動模式

  1. 啟用 USB 偵錯並透過 USB 連接線將您的裝置連接到 PC。
  2. 然後前往 platform-tools 資料夾,在網址列中輸入 CMD,然後按 Enter。這將啟動命令提示字元。adb 內的命令提示符
  3. 在 CMD 視窗中鍵入以下命令,將裝置啟動到快速啟動模式adb reboot bootloader在 Android 上安裝 32 位元應用程式
  4. 要驗證 Fastboot 連接,請輸入以下命令,您應該會得到裝置 ID。fastboot devices根 Pixel 7 Pro
  5. 如果您沒有獲得任何 ID,請在您的 PC 上安裝 Fastboot 驅動程式

第 7 步:透過 Magisk Zygote 進行 Root

  1. 首先,將修補後的 init_boot.img/boot.img 傳送到 platform-tools 資料夾。
  2. 然後刷新該文件並透過以下命令格式化資料:fastboot -w flash init_boot patched_init_boot.img
    fastboot -w flash boot patched_boot.img
  3. 現在透過以下命令將您的裝置重新啟動到 root 作業系統:fastboot reboot
  4. 由於您的裝置已重置,首次啟動將需要一些時間。
  5. 啟動後,再次安裝 Magisk Zygote64_32 應用程式並啟動它。
  6. 最後,打開 Magisk Zygote64_32 並完成剩餘的設定(如果有)。

第 8 步:測試結果

  1. 在您的裝置上下載並安裝任何32 位元應用程式。然後啟動它並檢查它是否工作。
  2. 如果您希望透過更技術性的路線執行此檢查,請執行以下命令:getprop ro.zygote; getprop ro.vendor.product.cpu.abilist; getprop ro.vendor.product.cpu.abilist32在 Android 上安裝 32 位元應用程式
  3. 如果您得到如上所示的輸出,則表示您的裝置現在可以執行 32 位元應用程式:zygote64_32
    arm64-v8a,armeabi-v7a,armeabi
    armeabi-v7a,armeabi

就是這樣。這些是在 Android 裝置上安裝和執行 32 位元應用程式的步驟。如果您對上述步驟有任何疑問,請在評論中告訴我們。我們會盡快回覆您並提供解決方案。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *