AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题

问题[android-studio](coding)

Martin Hope
aga
Asked: 2025-03-28 19:28:11 +0800 CST

无论创建何种 Kotlin 文件,Android Studio 始终会打开 Compose Preview 窗格

  • 7

最近,我偶然发现了 Android Studio 中一个奇怪的故障。无论我创建哪种 Kotlin 文件(object、interface、class— 任何内容),IDE 总是会将其打开,就好像它包含带有预览的 Jetpack Compose 函数一样。大多数时候,我必须手动切换回“代码”窗格,因为我创建Fragments、ViewModels 和UseCases 的频率远远高于可组合项。这最终会浪费每个新文件的时间。

有没有办法通过 Studio 的配置设置来解决这个问题?我相信应该有一些设置是我在不知不觉中更改的,因为我在网上找不到有关此类行为的任何信息,所以很可能这不是很多人遇到的问题。

android-studio
  • 1 个回答
  • 39 Views
Martin Hope
Maher Abuthraa
Asked: 2025-03-08 12:34:34 +0800 CST

Android Studio 中是否有快捷方式可以获取变量或方法的完整路径?

  • 6

我正在寻找一种方法来复制任何变量的完整路径。

预期结果是剪贴板中有此值:

com.myproject.Class1#variable1
android-studio
  • 1 个回答
  • 17 Views
Martin Hope
Roman Toasov
Asked: 2025-01-21 02:25:51 +0800 CST

Android Studio 撤消操作无法全局运行

  • 2

当我按 Ctrl+Z 时,它仅对当前打开的选项卡(文件)有效。

如果我更改文件a.java,然后切换到b.java另一个选项卡中的文件并进行另一项更改,然后单击Ctrl+Z仅更改被撤消,但除非我切换回该选项卡,否则b.java不会撤消。a.java

有没有办法将撤消操作更改为对整个项目全局起作用,而不仅限于当前打开的选项卡?

因此,当我按下 Ctrl+Z 时,b.java它会恢复,然后我再次按下 Ctrl+Z 它会切换a.java并恢复。

android-studio
  • 1 个回答
  • 19 Views
Martin Hope
Basil
Asked: 2025-01-18 22:26:19 +0800 CST

新版本的Android Studio无法运行旧版本中运行的项目

  • 6

我更新了 Android Studio,现在在旧 Studio 中运行良好的项目不会失败了:

无法找到方法''org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Function1, int, java.lang.Object)'''org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Function1, int,java.lang.Object)'

Gradle 的依赖项缓存可能已损坏(这有时发生在网络连接超时后。)

重新下载依赖项并同步项目(需要网络)Gradle 构建进程(守护进程)的状态可能已损坏。停止所有 Gradle 守护进程可能会解决此问题。

停止 Gradle 构建过程(需要重新启动)您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目要求的 Gradle 版本不兼容。

如果 Gradle 进程损坏,您也可以尝试关闭 IDE,然后终止所有 Java 进程。

您可以点击:重新下载依赖项并同步项目(需要网络)和停止 Gradle 构建过程(需要重新启动)没有帮助,这可能是什么以及如何解决?

android-studio
  • 1 个回答
  • 47 Views
Martin Hope
SMBiggs
Asked: 2024-11-05 03:56:57 +0800 CST

Android Studio:*.toml 文件应该进行版本控制吗?

  • 6

我已经使用 Android Studio 多年了,但直到最近我才开始看到带有*.toml后缀的文件。我发现它们适用于 gradle 文件,但我一直在迁移到 kotlin 而不是 gradle 文件(根据新的 Google 标准)。

我还看到 toml 文件正在自动修改。对我来说,这意味着它们不需要进行版本控制。但它们当然会被更改,并且 git 会将它们标识为已修改。

作为参考,当前修改的文件是gradle/libs.versions.toml。但偶尔我也会看到其他文件。

所以最大的问题是:我应该*.toml在我的.gitignore文件中添加类似的东西吗?或者这会导致以后出现问题(比如什么?)。

android-studio
  • 1 个回答
  • 15 Views
Martin Hope
Curious Newbie
Asked: 2024-09-21 07:07:51 +0800 CST

Android Studio 关闭后在后台创建 1000 多个任务

  • 6

我已经将 AS 安装在外部 SSD 上(以前程序放在哪里并不重要,但现在可能很重要)。我是一名学生,所以我做的都很简单,要求不高(而且非常原始),所以 2374 个任务无法由我完成。今天我在运行 AS 之前打开了任务管理器(上次计数时它死机了,没有响应输入)。65 个任务。在 AS 之后和工作期间<100 个任务。在关闭 AS(工作 3 小时)后,我已经有 1000 个任务(但之前没有检查过)。

问题是: 我如何才能限制 AS 的后台活动(最好在关闭窗口后)?令人担忧的是,有些人的 CPU 占用率高达 300%,我不想让它烧坏。但我也不想限制获取文档等帮助功能

值得注意:那天我的任务管理器在计算进程时死机了。我用 X 按钮关闭了 AS,让 PC 进入休眠状态,然后弹出 SSD,打开笔记本电脑时我不再插入 SSD。理论上,它应该杀死所有相关任务(或者杀死试图计算空值的任务管理器)。不过,在 TM 冻结之前,任务一直在增加,所以即使没有 SSD,某些东西仍然活着。

Windows 11

上次我尝试使用“文件/退出”按钮,因为在某些情况下它可能被视为“干净关闭”。我发现自己马上就有了 1000 个任务与此同时,我显然预计任务会减少 10 倍

我自己也读过一些资料:

  1. 类似案例
  • 正如我之前所说,我想知道除了省电模式之外是否还有其他解决方案
  1. 关闭 VCS
  • 看来 VCS 现在已经默认关闭了,而且我肯定没有打开它
android-studio
  • 1 个回答
  • 20 Views
Martin Hope
Ali Reza Asghari
Asked: 2024-09-13 02:34:50 +0800 CST

Gradle 实现‘org.jsoup:jsoup:1.11.1’字符过多错误

  • 6

我想在 Android 应用程序中进行网页抓取。但一开始我遇到了一个问题。

我正在尝试将“org.jsoup:jsoup:1.18.1”依赖项添加到我的项目中,但出现以下错误: *Too many characters in a character literal ''org.jsoup:jsoup:1.18.1''*

错误图片

我正在使用 Android Studio Koala 2024.1.2、Gradle 8.7

android-studio
  • 1 个回答
  • 19 Views
Martin Hope
BobDoolittle
Asked: 2024-08-30 05:41:08 +0800 CST

使用 Room 开发 Android 应用程序 - 为什么在构建之间清除数据库?

  • 5

我正在学习有关在 Android 开发中使用 Room 的课程: https://developer.android.com/codelabs/basic-android-kotlin-compose-update-data-room 仅当不存在 DB 时,才会定义 DB 类来创建新的 DB:

@Database(entities = [Item::class], version = 1, exportSchema = false)
abstract class InventoryDatabase : RoomDatabase() {
    abstract fun itemDao(): ItemDao

    companion object {
        @Volatile
        private var Instance: InventoryDatabase? = null

        fun getDatabase(context: Context): InventoryDatabase {
            return Instance ?: synchronized(this) {
                Room.databaseBuilder(context, InventoryDatabase::class.java, "item_database")
                    .fallbackToDestructiveMigration()
                    .build()
                    .also { Instance = it }
            }
        }
    }
}

DB 版本从未改变,我的 DB、DAO 或实体类也从未改变(这会改变架构)。我推测这就是触发破坏性迁移的原因。

因此,我期望一旦创建了数据库,其内容就会保留下来。但是,我发现当我重建应用程序并再次运行它时,内容(有时?)消失了。为什么会这样?我是否以某种方式用数据库实例弄乱了文件系统(据我所知,Room 默认使用的文件系统位置需要 root 访问权限,所以我无法分辨)?

android-studio
  • 1 个回答
  • 18 Views
Martin Hope
PhilM
Asked: 2024-06-10 18:36:59 +0800 CST

Android Studio 上缺少面板(水平在父级中)

  • 5

正在学习 Android 课程。我不确定我是否错过了扩展,但我无法访问下面的面板。

特别是我希望访问“Horizo​​ntally in Parent”按钮。

你知道如何在面板上显示它吗?

我当前的面板 在此处输入图片描述

所需面板 在此处输入图片描述

android-studio
  • 1 个回答
  • 12 Views
Martin Hope
Battlecode222
Asked: 2024-05-24 09:33:53 +0800 CST

如何刷新android studio文件目录?

  • 5

我目前正在使用 android studio,并将 README.md 文件添加到我的项目中。但这里的问题是它没有在 android studio 的文件目录中显示该文件。但是,如果我在本地检查项目文件夹,我可以在那里看到 README.md 文件。除此之外,它不允许我添加 README.md 文件,因为我已经存在一个具有该名称的文件。因此,README.md 文件显然存在,并且我确实将其添加到我的 android studio 项目中。但这里的根本问题是它没有在 android studio 内的文件目录中显示该文件。我不确定是什么导致了这个问题,因为这是我第一次使用 android studio。解决这个问题的解决方案是什么?

我尝试右键单击根目录,然后单击“重新加载到磁盘”。我也尝试过单击“与 gradle 同步”。但是这些按钮都没有执行任何操作来在我的 android studio 项目文件目录中显示这个新添加的文件。

android-studio
  • 1 个回答
  • 14 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve