NativeScript / NativeScript/nativescript-cli

Android: install apk corresponding to abi

未關閉
#5,561 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

feature os: android performance
主要語言
JavaScript
星號
1.1k
分支
204
平均合併
1 天 9 小時
30 天內合併 PR
8

描述

Right now if an app is using split abi the cli will install the "latest" apk in the output folder. It ends up always being the universal one.
What would be great would be for the cli to install the apk corresponding to the device abi if it exists.
we can get the connected device abi with adb shell getprop ro.product.cpu.abi
That way:

  • install would be faster as the apk would much smaller
  • it would take less space on the device (which gets important on emulators)

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

先追蹤 CLI 安裝流程,並找出它在輸出資料夾中選取最新 APK 的位置。使用 adb shell getprop ro.product.cpu.abi 檢查已連線裝置的 ABI,接著判斷在有可用的 ABI 專用 APK 時如何選取它,同時保留通用 APK fallback。完成的定義是 split-ABI 安裝會使用相符的較小 APK,而其他安裝仍能正常運作。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
android, javascript
領域
cli, mobile
Issue 類型
功能
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
45/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。