创建无Activity空项目后手动添加Empty Activity调试遇Waiting for application to come online问题
解决「Waiting for application to come online」的可能遗漏配置步骤
检查Activity的**启动意图过滤器(Intent Filter)**是否正确配置
即使AndroidManifest里有Activity标签,也可能没加<intent-filter>标记它为启动Activity,同时Android 12+必须显式设置android:exported="true"。正确配置示例:<activity android:name=".YourActivityName" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>确认模块运行配置是否指向新增的Activity
打开Run > Edit Configurations,检查Android App配置的「Launch Options」:- 确保「Launch」选项选的是「Specified Activity」,且下拉框选中你新增的Empty Activity;
- 若选「Default Activity」,但项目之前无默认Activity,系统会找不到启动入口。
检查Module级别build.gradle的配置完整性
- 确认
android.defaultConfig里的applicationId无拼写错误; - 若开启了
minifyEnabled或shrinkResources,可能误删Activity相关代码,可临时关闭测试:buildTypes { release { minifyEnabled false shrinkResources false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { minifyEnabled false shrinkResources false } }
- 确认
验证设备/模拟器的调试状态
- 确保设备开启USB调试,且在Android Studio设备列表显示为「Online」;
- 模拟器出现异常时,尝试重启或新建模拟器实例。
清理并重建项目
- 执行
Build > Clean Project,再执行Build > Rebuild Project; - 删除设备上已安装的该应用,重新运行调试。
- 执行
内容的提问来源于stack exchange,提问作者WhiteRaven
相关产品推荐
相关产品推荐

