react-native run-android Starting: IntentError type 3 Error: Activity class does not exist
最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述react-native run-android Starting: IntentError type 3 Error: Activity class does not exist相关的知识,希望能为你提供帮助。
使用”react-native run-android”命令运行android应用时,如果常常出现如下错误:
Starting the app (/home/xxx/soft/sdk//platform-tools/adb shell am start -n xxx/.MainActivity)…
Starting: Intent { cmp=xxx/.MainActivity }
Error type 3
Error: Activity class {xxx/xxx.MainActivity} does not exist.
尽管该应用可以安装到你的安卓设备, 不影响使用,但是看着好碍眼。本着不能规避问题的原则,还是要想办法消掉这个错误。经过本人的一番尝试,总算解决了这个碍眼的bug.在此记录一下解决的步骤。
1. 首先是检查这个MainActivity.java是不是真的存在,且包名和路径无误;
2. 如果文件存在,且包名和路径没有问题,那么就打开你项目所在 的/android/app/build.gradle文件,删除defaultConfig下的applicationId,像下面这样:
apply plugin: ‘com.android.application’
android {
compileSdkVersion xxx
buildToolsVersion “xxx”
defaultConfig {
// applicationId “xxx”
或者将applicationId的值改成manifest文件里指定的package。
再运行”react-native run-android”,OK了。
出现这个问题的原因是你的package和applicationId不一致。如果你没有在你的 build.gradle 文件中定义 applicationId,这个applicationId 将默认为 AndroidManifest.xml 中所指定的与package相同的值。
注意:现在的Android Gradle编译系统的android项目是以applicationId作为唯一标识应用的包名。
引用原文:http://blog.csdn.net/zhaoyingm/article/details/52180352
【react-native run-android Starting: IntentError type 3 Error: Activity class does not exist】
写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!
如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!
推荐阅读
- appium多机并行测试
- Android UsageStats(应用根据启动次数启动时间应用名称排序)
- android studio - 修改logcat颜色
- app的启动页面----四种APP启动页设计方案
- xp系统中文版高级选项选单变成英文了如何处理
- 怎样删除xp系统中的微信表情|xp系统下删除微信表情的办法
- xp系统如何更改wps自动备份时间|xp系统更改wps自动备份时间的办法
- 绿茶xp系统删除用户账户用户名的办法
- win xp系统如何安装屏幕录像专家|xp系统安装屏幕录像专家图文详细教程