如何在React Native上启动项目

时间:2019-12-24 10:59:59

标签: react-native

我在计算机上安装了所有程序,还设置了path和android_home的所有环境变量,但是仍然出现这些错误,请帮助我解决问题。我的android studio也正在运行,模拟器也正在运行,但是运行我的react native应用程序时我没有任何问题。

C:\Users\Pandat\Desktop\React\AwesomeProject>npx react-native run-android

info运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier发现有864个文件需要正向喷射。使用4名工人... 信息JS服务器已在运行。 信息正在安装应用程序...

  

任务:app:processDebugManifest失败

有关清单合并的更多信息,请参见http://g.co/androidstudio/manifest-merger

10个可执行的任务:2个已执行,8个最新 C:\ Users \ Pandat \ Desktop \ React \ AwesomeProject \ android \ app \ src \ debug \ AndroidManifest.xml:7:7-38错误:         来自AndroidManifest.xml:7:7-38的属性application @ name value =(com.example.app)         也存在于AndroidManifest.xml:7:7-38 value =(com.awesomeproject.MainApplication)中。         建议:在AndroidManifest.xml:8:5-14:43的元素上添加'tools:replace =“ android:name”'以进行覆盖。

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:processDebugManifest'的执行失败。

      

    清单合并失败:来自AndroidManifest.xml:7:7-38的属性application @ name value =(com.example.app)       也存在于AndroidManifest.xml:7:7-38 value =(com.awesomeproject.MainApplication)中。       建议:在AndroidManifest.xml:8:5-14:43的元素上添加'tools:replace =“ android:name”'以进行覆盖。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

39秒内失败

错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort = 8081 C:\ Users \ Pandat \ Desktop \ React \ AwesomeProject \ android \ app \ src \ debug \ AndroidManifest.xml:7:7-38错误:         来自AndroidManifest.xml:7:7-38的属性application @ name value =(com.example.app)         也存在于AndroidManifest.xml:7:7-38 value =(com.awesomeproject.MainApplication)中。         建议:在AndroidManifest.xml:8:5-14:43的元素上添加'tools:replace =“ android:name”'以进行覆盖。

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:processDebugManifest'的执行失败。

      

    清单合并失败:来自AndroidManifest.xml:7:7-38的属性application @ name value =(com.example.app)       也存在于AndroidManifest.xml:7:7-38 value =(com.awesomeproject.MainApplication)中。       建议:在AndroidManifest.xml:8:5-14:43的元素上添加'tools:replace =“ android:name”'以进行覆盖。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

39秒内失败

at checkExecSyncError (child_process.js:610:11)
at execFileSync (child_process.js:628:15)
at runOnAllDevices (C:\Users\Pandat\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
at buildAndRun (C:\Users\Pandat\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41)
at C:\Users\Pandat\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Command.handleAction (C:\Users\Pandat\Desktop\React\AwesomeProject\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:164:9)

4 个答案:

答案 0 :(得分:1)

您将自己的本机项目命名为 new ...,但这不是 java-package 的有效名称(因为它是关键字)... < / p>

答案 1 :(得分:0)

错误消息的最后一行显示

at async Command.handleAction (C:\Users\Pandat\Desktop\React\new\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:164:9)

项目的路径名中不能包含关键字,因此名称类似

com.new.project
com.class.sample

不允许使用

将您的名字更改为非保留名称

C:\Users\Pandat\Desktop\React\sample

答案 2 :(得分:0)

使用react-native run-android代替npx react-native run-android,它对我有用。希望它也对您有用。随意提出疑问。

答案 3 :(得分:0)

也许您应该使用此库来重命名您的react native应用和项目包 https://www.npmjs.com/package/react-native-rename

npm install react-native-rename

react-native-rename "Travel App" -b com.junedomingo.travelapp