我无法解决Node.js installDebug错误,该怎么办?

时间:2020-02-11 16:03:09

标签: node.js react-native

每个人,我都是计算机科学系的一名学生,我尝试向Udemy学习做出反应。我解决这个问题。我尝试了一些解决方案,但它们对我没有用。对不起,英语不好。

`PS C:\Windows\system32> cd C:\Users\Mozgor\Desktop\project\helloWorldProject
PS C:\Users\Mozgor\Desktop\project\helloWorldProject> react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 864 file(s) to forward-jetify. Using 8 workers...
info JS server already running.
info Installing the app...

> Task :app:installDebug
06:26:09 V/ddms: execute: running am get-config
06:26:10 V/ddms: execute 'am get-config' on '192.168.135.101:5555' : EOF hit. Read: -1
06:26:10 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'Google Nexus 5X - 7.1.1' for app:debug
06:26:10 D/app-debug.apk: Uploading app-debug.apk onto device '192.168.135.101:5555'
06:26:10 D/Device: Uploading file onto device '192.168.135.101:5555'
06:26:10 D/ddms: Reading file permision of C:\Users\Mozgor\Desktop\project\helloWorldProject\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------
06:26:10 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
06:26:11 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on '192.168.135.101:5555' : EOF hit. Read: -1
06:26:11 V/ddms: execute: returning

> Task :app:installDebug FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings
27 actionable tasks: 2 executed, 25 up-to-date
Unable to install C:\Users\Mozgor\Desktop\project\helloWorldProject\android\app\build\outputs\apk\debug\app-debug.apk
com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.helloworldproject signatures do not match the previously installed version; ignoring!
        at com.android.ddmlib.Device.installRemotePackage(Device.java:1063)
        at com.android.ddmlib.Device.installPackage(Device.java:903)
        at com.android.ddmlib.Device.installPackage(Device.java:881)
        at com.android.ddmlib.Device.installPackage(Device.java:870)
        at com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:126)
        at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.java:179)
        at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.java:110)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:702)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:669)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:401)        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:390)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:373)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:79)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:210)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.helloworldproject signatures do not match the previously installed version; ignoring!

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BU�LD FAILED in 7s

    at checkExecSyncError (child_process.js:621:11)
    at execFileSync (child_process.js:639:15)
    at runOnAllDevices (C:\Users\Mozgor\Desktop\project\helloWorldProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
    at buildAndRun (C:\Users\Mozgor\Desktop\project\helloWorldProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41)
    at C:\Users\Mozgor\Desktop\project\helloWorldProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12
    at processTicksAndRejections (internal/process/task_queues.js:94:5)
    at async Command.handleAction (C:\Users\Mozgor\Desktop\project\helloWorldProject\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:164:9)`

一个月前,我在大学项目中使用了React Native,但是我使用了另一个版本。

1 个答案:

答案 0 :(得分:0)

在您的设备上而不是节点上安装apk时出现问题,因为它说明了INSTALL_FAILED_UPDATE_INCOMPATIBLE

这意味着您已经在尝试安装该应用的设备上拥有该应用的副本。

因此,请先执行命令,然后再从设备上卸载现有版本:

adb uninstall your.package.identifier

然后再次尝试使用

之类的命令运行该应用程序
react-native run-android 

希望这会对您有所帮助。

相关问题