求助:Expo无法在Android模拟器中打开开发构建
解决Expo开发客户端无法在Android模拟器启动的问题
排查与解决步骤:
核对应用包名与Deep Link一致性
检查app.json或app.config.js中的android.package字段,确保和报错信息里的com.my.app.name完全一致。包名不匹配会导致CLI无法定位到目标应用。手动启动应用并连接服务器
直接在模拟器中找到开发客户端图标打开,在应用内输入开发服务器地址http://192.168.0.13:8081,或扫描CLI生成的二维码,验证是否能正常连接开发服务。验证模拟器网络连通性
确认模拟器和本地机器处于同一网络,在模拟器浏览器中访问http://192.168.0.13:8081,检查是否能加载Expo开发页面。清理缓存后重新构建
执行以下命令清理缓存并重新构建项目:npx expo prebuild --clean npx expo run:android -d Pixel_4检查AndroidManifest.xml配置
确认android/app/src/main/AndroidManifest.xml中已正确配置Deep Link的intent-filter,确保能响应com.my.app.name://开头的链接:<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="com.my.app.name" /> </intent-filter>重启模拟器与Expo CLI
重启Android模拟器,关闭所有Expo相关终端窗口,重新启动npx expo start后,再尝试运行npx expo run:android -d Pixel_4。
内容的提问来源于stack exchange,提问作者hayata_suenaga
相关产品推荐
相关产品推荐

