reactnativecn / react-native-website

React Native 中文网
https://reactnative.cn
MIT License
219 stars 328 forks source link

yarn android报错,无法正常启动APP,Failed to start the app. #885

Open luoxihui opened 1 month ago

luoxihui commented 1 month ago

请按以下格式提供问题的相关信息。

yarn android 报错

error Failed to start the app. Error: Command failed with exit code 1: C:\Users\pc\AppData\Local\Android\Sdk\platform-tools\adb -s emulator-5554 shell am start -n com.react.smarttraveller/com.smarttraveller.MainActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

请描述完整的环境/版本信息

jdk17

wwwwww702

预期结果

sunnylqm commented 1 month ago

这是因为应用改过包名了

luoxihui commented 1 month ago

这是因为应用改过包名了

大佬方便加个V么,有偿,之前没整个RN啊,这烂摊子是接手别人的....

ry-krystal commented 1 month ago

加我,我给你解决问题

ry-krystal commented 1 month ago

按照以下步骤检查和修复问题:

  1. 检查 MainActivity 的类路径 打开 Android 项目目录下的 android/app/src/main/java/<包名>。 确保 MainActivity.java 或 MainActivity.kt 存在,并且文件中声明的包名与项目 AndroidManifest.xml 中的 package 名称一致
  2. 检查 AndroidManifest.xml 中的 activity 配置 打开 android/app/src/main/AndroidManifest.xml。 检查 标签,确保 android:name 中的路径与 MainActivity 的类路径一致
  3. 检查项目包名是否一致 在 android/app/src/main/AndroidManifest.xml 中找到 package 属性 检查 android/app/src/main/java/com/react/smarttraveller/MainActivity.java 文件中,package 的声明是否一致 确保 package 名称在整个项目中一致,包括: AndroidManifest.xml build.gradle 中的 applicationId MainActivity 和其他 Java 或 Kotlin 文件中的包名。
  4. 清理并重建项目
  5. 检查 React Native 配置文件 确保 android/settings.gradle 和 android/build.gradle 中的包名一致。 检查 android/app/build.gradle 中的 applicationId
  6. 检查项目目录结构 目录结构应该是 android/app/src/main/java/com/react/smarttraveller/MainActivity.java,其中 com/react/smarttraveller 是包名对应的目录。 确保 MainActivity 的 Java 或 Kotlin 文件路径与 AndroidManifest.xml 中的声明一致。
luoxihui commented 1 month ago

加我,我给你解决问题

我不知道要怎么加你,你加我微信吧 _summer12138