Android Studio打开Modem模块出现:The project ‘***‘ is not a Gradle-based project

花了挺长时间处理该问题,特记录如下:

1.背景:

在Android studio 下导入一个新增的modem模块,如MPSS.DE.3.1.1\modem_proc\AAA, 目的是看代码方便一些,可以自由搜索各种关键字。但导入该项目时出现了如下错误:

The project '***' is not a Gradle-based project.

造成的问题:

(1) project 下没有代码,而Project Files 下却有。

(2) 全局搜该模块中的关键字,一个都搜不出来,很尴尬。

初步分析: 我的代码是Qualcomm modem 代码,确实和gradle 没有关系,这个我是知道的。

2.解决方法: 把该模块下的.idea 整个文件夹删除。步骤如下:

(1)关闭当前工程的Android studio.

(2)把该模块下的.idea 整个文件夹删除。

(3)重新启动Android Studio ,重新open 该modem 模块。

3.为什么会存在该问题?
查阅资料可知:.
idea文件夹是Android Studio自动生成的隐藏文件夹,用于保存项目的各种配置信息,其中包括了gradle 构建系统的配置信息

从本文的问题看,是历史文件.idea中的gradle配置信息影响了这里的打开,删除它就消除了这种影响。

更多.idea的信息如下:

相关推荐
xiangpanf2 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
weixin_426689204 小时前
vscode C语言编译环境搭建(单个文件)
c语言·ide·vscode
robotx5 小时前
安卓线程相关
android
消失的旧时光-19436 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon7 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon7 小时前
VSYNC 信号完整流程2
android
dalancon7 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户69371750013848 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android8 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才9 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android