删除AndroidManifestFile.xml后无法读取packageName,如何设置主清单文件?
解决“Cannot read packageName from....”错误并设置主AndroidManifest.xml
方法一:通过Android Studio项目结构配置
- 打开Android Studio,点击顶部菜单栏
File→Project Structure(快捷键:Windows/Linux用Ctrl+Alt+Shift+S,Mac用Cmd+;) - 左侧面板选
Modules,选中你的主模块(通常是app) - 切换到
Sources标签,找到Manifest Files区域 - 点加号
+,选中你保留的AndroidManifest.xml文件添加进去 - 如果列表里还有已删除文件的残留路径,选中后点减号
-删掉 - 确认保留的Manifest文件旁标注了
(main),没有的话右键它选Set as Main
方法二:手动修改build.gradle文件
如果上面的操作没生效,直接修改模块的build.gradle(一般在app目录下):
- 在
android代码块里添加或修改sourceSets配置,指定主Manifest的实际路径:
android { // 其他已有配置... sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' // 替换成你保留的Manifest文件的真实路径 } } }
- 点击右上角的
Sync Now同步项目
最后清理重建项目
- 点击顶部菜单栏
Build→Clean Project - 再点
Build→Rebuild Project - 重启Android Studio确保缓存清除
内容的提问来源于stack exchange,提问作者TantanDev
相关产品推荐
相关产品推荐

