V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tangping
V2EX  ›  问与答

请教,有个 app,支持安卓 9.0+的设备,怎么安装到安卓 7.1 的设备中?

  •  
  •   tangping · 3 天前 · 479 次点击

    请教,有个 app ,支持安卓 9.0+的设备,怎么安装到安卓 7.1 的设备中? 不懂这一块,不知道这个能不能实现

    3 条回复    2025-01-16 08:41:22 +08:00
    344457769
        1
    344457769  
       3 天前   ❤️ 1
    用 VMOS 这类软件试试
    murmurkerman
        2
    murmurkerman  
       3 天前   ❤️ 1
    如果应用没有用 9.0 新功能的话,应该没问题。

    如果你有 apk 。你需要 ApkTool:
    1. 用 ApkTool 解 Apk
    `apktool d app.apk -o app_decompiled`
    app.apk 是你的 apk 文件路径,app_decompiled ,放置解包后的产物
    大致输出如下:
    app_decompiled
    ├── AndroidManifest.xml
    ├── META-INF
    ├── apktool.yml
    ├── assets
    ├── kotlin
    ├── lib
    ├── original
    ├── res
    ├── smali
    ├── smali_classes2
    ├── smali_classes3
    └── unknown

    2. 修改 apktool.yml 文件,这个是个文本文件
    修改最低版本为 minSdkVersion: xxx 为 minSdkVersion: 24
    修改前:

    sdkInfo:
    minSdkVersion: 35
    targetSdkVersion: 35
    修改后:

    sdkInfo:
    minSdkVersion: 24
    targetSdkVersion: 35

    3. 重新打包 Apk
    apktool b app_decompiled -o app_modified.apk

    4. 给 Apk 签名

    用 keytool 生成签名密钥:
    keytool -genkeypair -v \
    -keystore my-release-key.jks \
    -keyalg RSA -keysize 2048 -validity 10000 \
    -alias my-key-alias

    用 apksinger 签名 apk:
    apksigner sign --ks my-release-key.jks --out app_signed.apk app_modified.apk

    验证签名:
    apksigner verify app_signed.apk

    5. 安装测试

    工具:
    apktool: https://apktool.org/docs/the-basics/intro/
    keytool: jdk 自带的工具,没有的话用 openssh
    apksigner: android sdk 工具,https://developer.android.com/studio?hl=zh-cn#command-tools

    有源代码的话,改下构建配置就好了。
    tangping
        3
    tangping  
    OP
       2 天前
    @murmurkerman 谢谢,试了下。可以安装,但是安装后闪退 哈哈。应该还有其他的限制。再次感谢大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.