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

如何在Android Studio Giraffe中关闭Compose,生成AppCompatActivity模板?

解决Android Studio Giraffe默认生成Compose代码的问题

不用安装旧版本的Android Studio,Giraffe完全支持传统的View体系开发,你只需要注意以下操作:

创建新项目时选对模板

  • 启动Android Studio后,点击「New Project」
  • 在模板选择界面,不要选「Empty Compose Activity」,直接选择「Empty Views Activity」模板。这个模板会默认生成你需要的代码:class MainActivity : AppCompatActivity()和setContentView(R.layout.activity_main),同时配套生成传统的XML布局文件。

已创建的Compose项目转为传统模式

如果已经不小心创建了Compose项目,也可以手动修改:

  • 关闭Jetpack Compose插件:打开「File > Settings > Plugins」,找到「Jetpack Compose」插件,取消勾选后重启Android Studio
  • 修改Module级别的build.gradle文件:
    • 删除buildFeatures块里的compose true配置
    • 移除所有compose相关的依赖项(比如androidx.compose.ui:ui、androidx.compose.material3:material3这类)
    • 点击右上角的「Sync Now」同步项目
  • 替换MainActivity.kt代码:删掉所有带@Composable、@Preview的代码,改成传统Activity结构:
    import androidx.appcompat.app.AppCompatActivity
    import android.os.Bundle
    
    class MainActivity : AppCompatActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
        }
    }
    
  • 重新创建XML布局:如果原来的布局文件被替换,在res/layout目录下新建activity_main.xml,用传统View体系编写布局即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:37:02