我在计算机上安装了所有程序,还设置了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运行以获取完整的见解。
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运行以获取完整的见解。
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)
答案 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