AS运行main()方法报错:SourceSet with name ‘main’ not found

这篇博客介绍了在Android Studio (AS) 中遇到运行Java文件main()方法时的错误,以及如何解决这个问题。通过在.idea文件夹下的gradle.xml文件中添加特定配置<option name=delegatedBuild value=false />,然后重新运行,可以成功解决该错误。

记录一下在AS上运行Java文件的main()方法时报错,报错如下:

在这里插入图片描述

 解决方法:在.idea文件夹下的gradle.xml文件中添加<option name="delegatedBuild" value="false" />,然后重新运行就可以了

在这里插入图片描述

 

### 阿里云服务器上无法使用 `apt-get` 命令的解决方案 在阿里云服务器环境中遇到 `sudo apt-get: command not found` 的错误通常是由于操作系统属于 RedHat 系列而非 Debian 系列所致。以下是详细的分析与解决方法: #### 错误原因 Linux 系统分为多个分支,其中最主要的两大分支为 **Debian 系** 和 **RedHat 系**[^4]。 - 如果您的系统是基于 Debian 的(如 Ubuntu),则可以正常使用 `apt-get` 进行包管理操作。 - 如果您的系统是基于 RedHat 的(如 CentOS 或 Alibaba Cloud Linux),默认情况下并不提供 `apt-get` 工具,而是使用 `yum` 或 `dnf` 作为包管理工具。 因此,在阿里云服务器上运行 `apt-get` 出现 `command not found` 是因为当前系统并非基于 Debian 构建。 --- #### 解决方案 ##### 方法一:确认当前系统的类型并切换至合适的包管理工具 1. 使用以下命令查看当前系统的版本信息: ```bash cat /etc/os-release ``` 输出示例可能类似于: ``` NAME="Alibaba Cloud Linux" VERSION="3.19 (Aliyun)" ID=alinux ``` 2. 若发现系统为 RedHat 类型(如 CentOS、Alibaba Cloud Linux),应改用 `yum` 或 `dnf` 来代替 `apt-get`。例如: - 安装软件包: ```bash sudo yum install <package_name> ``` - 更新软件源: ```bash sudo yum update ``` ##### 方法二:手动安装 `apt` 工具(不推荐) 虽然可以在 RedHat 系统中尝试安装 `apt-rpm` 或类似的兼容工具,但这通常会带来额外复杂性和潜在冲突问题。具体步骤如下: 1. 下载并安装 `apt` 软件包: ```bash wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_<version>_amd64.deb dpkg -i apt_<version>_amd64.deb ``` (注意:此过程可能会因依赖关系而失败) 2. 此外需要注意的是,即使成功安装了 `apt`,它也无法完全替代原生的 `yum` 功能,可能导致后续维护困难。 综上所述,最稳妥的办法还是按照官方文档指导选用适合的操作系统及其配套工具链。 --- ### 示例代码片段 对于常见的软件安装需求,可采用如下方式完成: ```bash # 查询可用软件列表 sudo yum search all | grep <keyword> # 安装指定程序 sudo yum install git # 更新现有程序库索引 sudo yum makecache fast # 清理缓存数据 sudo yum clean all ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值