Android Studio Ladybug升级老项目遇到问题

背景

把一个旧小项目升级,从7.x升级到8.x遇到问题记录。

Unknown Kotlin JVM

这是错误特征:

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugKotlin'.
> Unknown Kotlin JVM target: 21

当升级的时候:

distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
com.android.tools.build:gradle:8.7.1

很容易遇到这个问题,也就是第一个问题,项目无法初始化。

需要在app:build.gradle中配置:

android {
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = "17"
    }
}

同步项目即可解决。当然你的settings中需要配置jdk17。

BuildConfig找不到,R文件找不到

编译代码时候会发现BuildConfig,和R都是红色,不存在。
需要增加配置buildConfig。
如果你的项目需要viewBinding,就需要一样设置。
如果你项目刚好用上了aidl,对应的Java文件也无法自动生成,需要主动激活。

android {
    buildFeatures {
        viewBinding true
        buildConfig true
        aidl true
    }
}

namespace

这个错误提示很明显的,as在错误信息中告诉你如何修复。

android {
    namespace "pkg"
}

最后

as为什么要把常用的,必须的那些功能默认关闭,真的恶心人。

### Android Studio Ladybug 插件功能使用说明 #### 配置 Remote 签名插件 为了在 Android Studio 中配置远程签名插件,可以遵循特定的指南。这涉及到创建并集成自定义 Gradle 插件到项目中,从而实现自动化构建流程中的签名过程[^1]。 #### 新增特性概述 最新版 Android Studio Ladybug (2024.2.1) 增加了对 Wear OS 平台的支持,特别是 Wear Tile Animation Previews 的加入使得开发者可以在 IDE 内部直接预览和调试穿戴设备上的图块动画效果。这项改进源于先前版本中引入的功能扩展,并进一步增强了开发体验[^2]。 #### 安装路径指引 针对不同操作系统的用户,在安装或更新 Android Studio 时,默认存储位置如下所示: - **Windows**: `C:\Users\your_user_name\AppData\Roaming\Google\AndroidStudio4.1` - **macOS**: `~/Library/Application Support/Google/AndroidStudio4.1` - **Linux**: `~/.config/Google/AndroidStudio4.1` 或者 `~/.local/share/Google/AndroidStudio4.1` 这些目录用于保存应用程序的数据文件和个人偏好设置等信息[^3]。 #### 经典主题恢复方法 尽管默认情况下启用了新的界面设计,但如果更倾向于旧有的视觉风格,则可以通过安装 Classic UI 插件来切换回经典的外观布局。具体步骤为进入 Plugins 页面并通过 Marketplace 查找 "Classic UI" 进行下载与激活;完成后需重新启动软件使更改生效[^4]。 ```bash # 示例命令:重启 Android Studio 后应用新安装的主题插件 $ ./studio.sh restart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

debug_cat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值