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

Android Studio 3.1.2(Linux)创建Jetpack应用无Activity&Fragment+ViewModel选项求助

解决Android Studio 3.1.2中找不到Activity & Fragment + ViewModel模板的问题

嘿,我之前也碰到过类似的情况!Android Studio 3.1.2是2018年的老版本了,当时Jetpack的ViewModel组件对应的项目模板还没被整合到创建向导里,所以你找不到这个选项完全正常。下面给你两个可行的解决方案:

方法一:手动配置ViewModel及依赖

如果暂时不想升级Android Studio,可以按以下步骤手动搭建:

  • 先创建一个普通的Empty Activity或Basic Activity项目
  • 打开build.gradle (Module: app)文件,添加Jetpack ViewModel和LiveData的依赖(建议使用AndroidX版本,这是现在Jetpack的标准):
    dependencies {
        // ViewModel核心库
        implementation "androidx.lifecycle:lifecycle-viewmodel:2.2.0"
        // LiveData(如果需要配合ViewModel使用)
        implementation "androidx.lifecycle:lifecycle-livedata:2.2.0"
        // 可选:包含ViewModelProviders等工具类的扩展库
        implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
    }
    
  • 点击Sync Now同步Gradle后,就可以创建自己的ViewModel类了,举个简单例子:
    class MyViewModel : ViewModel() {
        // 在这里编写你的ViewModel业务逻辑,比如数据存储、状态管理
    }
    
  • 在Activity中获取ViewModel实例:
    val viewModel = ViewModelProvider(this).get(MyViewModel::class.java)
    

方法二:升级Android Studio到新版本

既然你提到原本打算使用最新版本的Android Studio,那直接升级到当前稳定版(比如Arctic Fox及之后的版本)会更省心。这些新版本的项目创建向导已经内置了Jetpack组件的模板,包括你要找的Activity & Fragment + ViewModel选项,而且默认使用AndroidX架构,不用再手动配置依赖。

如果升级后还是没找到,记得检查创建项目时是否勾选了Use AndroidX artifacts(新版AS默认会勾选,但旧版升级后可能需要手动确认),因为Jetpack组件现在完全基于AndroidX,旧的Support库已经被废弃了。

内容的提问来源于stack exchange,提问作者Mehdi Haghgoo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 07:12:34