You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用最新版Android Studio基于现有应用创建Android Instant App

基于现有Android应用创建Instant App的实操指南
  • 拆分应用模块
    将现有App拆分为三类核心模块:

    • 基础功能模块:存放安装版与Instant版共享的代码、资源(如通用工具类、基础UI),作为其他模块的依赖基础
    • 即时功能模块:仅包含需即时运行的核心功能(如核心业务页面、关键交互流程)
    • 主应用模块:对应完整安装版App,依赖基础模块,保留原有完整功能
      在Android Studio中可通过File > New > New Module选择Feature Module创建模块,若新版AS无Instant App勾选选项,手动在模块build.gradle中添加apply plugin: 'com.android.feature'
  • 配置模块依赖关系
    各模块的build.gradle需明确依赖:

    • 即时模块依赖基础模块:implementation project(':base')
    • 主应用模块依赖基础模块:implementation project(':base')
    • 创建专门的Instant App模块,依赖所有即时功能模块:implementation project(':instant-feature')
  • 调整Manifest配置

    • 基础模块Manifest:仅保留共享权限、application节点通用配置(如theme),不设置启动Activity
    • 即时模块Manifest:声明专属启动Activity,添加<activity>并配置android:launchMode="singleTask",指定即时入口页面
    • 主应用模块Manifest:保留原有完整配置,覆盖基础模块的application节点
  • 测试与打包

    • 测试:选择Instant App模块作为运行目标,在API 26+的设备/模拟器(需开启Google Play服务)上直接运行调试
    • 打包:通过Build > Build Bundle(s) / APK(s) > Build Instant App Bundle(s)生成aab文件,用于发布
  • 适配新版Android Studio
    新版AS将Instant App功能整合进App Bundle体系,确保项目启用Android App Bundle格式,在build.gradle中按需配置拆分规则,同时保证minSdkVersion ≥ 21

内容的提问来源于stack exchange,提问作者Ebin Francis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:30:49