Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic2 ionic cordova运行android adb命令失败,退出代码为137_Ionic2_Adb - Fatal编程技术网

Ionic2 ionic cordova运行android adb命令失败,退出代码为137

Ionic2 ionic cordova运行android adb命令失败,退出代码为137,ionic2,adb,Ionic2,Adb,我是爱奥尼亚的新手,我使用爱奥尼亚cli启动基本选项卡项目。一切都很好,除了我尝试了“ionic cordova run android”命令,redmi note 4给出了以下错误 错误:无法在设备上执行shell命令“input,keyevent,82”:错误:adb:命令失败,退出代码137 它在redmi注3上运行良好,下面是终端的日志,如有任何帮助,将不胜感激 [INFO] Running app-scripts build: --platform android --target c

我是爱奥尼亚的新手,我使用爱奥尼亚cli启动基本选项卡项目。一切都很好,除了我尝试了“ionic cordova run android”命令,redmi note 4给出了以下错误

错误:无法在设备上执行shell命令“input,keyevent,82”:错误:adb:命令失败,退出代码137

它在redmi注3上运行良好,下面是终端的日志,如有任何帮助,将不胜感激

[INFO] Running app-scripts build: --platform android --target cordova

[23:22:39]  build dev started ... 
[23:22:39]  clean started ... 
[23:22:39]  clean finished in 6 ms 
[23:22:39]  copy started ... 
[23:22:39]  deeplinks started ... 
[23:22:39]  deeplinks finished in 64 ms 
[23:22:39]  transpile started ... 
[23:22:45]  transpile finished in 5.99 s 
[23:22:45]  preprocess started ... 
[23:22:45]  copy finished in 6.38 s 
[23:22:46]  preprocess finished in 229 ms 
[23:22:46]  webpack started ... 
[23:23:08]  webpack finished in 22.92 s 
[23:23:08]  sass started ... 
[23:23:12]  sass finished in 3.52 s 
[23:23:12]  postprocess started ... 
[23:23:12]  postprocess finished in 11 ms 
[23:23:12]  lint started ... 
[23:23:12]  build dev finished in 32.98 s 
> cordova run android --device
ANDROID_HOME=/home/rogers/android-sdk
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Subproject Path: CordovaLib
[23:23:18]  lint finished in 5.77 s 
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.

        at build_rbfqc9qtl315khhol1quvz1g.run(/home/rogers/workspace/practice/myApp/platforms/android/build.gradle:141)

The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.

Incremental java compilation is an incubating feature.

The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.

:preBuild UP-TO-DATE
:preDebugBuild
 UP-TO-DATE
:checkDebugManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies

:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:compileLint UP-TO-DATE
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugShaders UP-TO-DATE
:CordovaLib:compileDebugShaders

UP-TO-DATE

:CordovaLib:generateDebugAssets

UP-TO-DATE

:CordovaLib:mergeDebugAssets
 UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles
 UP-TO-DATE
:CordovaLib:packageDebugRenderscript
 UP-TO-DATE
:CordovaLib:compileDebugRenderscript

UP-TO-DATE

:CordovaLib:generateDebugResValues

UP-TO-DATE

:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources

UP-TO-DATE

:CordovaLib:processDebugManifest
 UP-TO-DATE
:CordovaLib:generateDebugBuildConfig

UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:incrementalDebugJavaCompilationSafeguard

UP-TO-DATE

:CordovaLib:compileDebugJavaWithJavac
 UP-TO-DATE
:CordovaLib:processDebugJavaRes UP-TO-DATE
:CordovaLib:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForDebug

UP-TO-DATE

:CordovaLib:mergeDebugJniLibFolders

UP-TO-DATE

:CordovaLib:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:CordovaLib:transformNative_libsWithSyncJniLibsForDebug UP-TO-DATE
:CordovaLib:bundleDebug

UP-TO-DATE

:prepareOrgApacheCordovaCordovaLib630DebugLibrary

UP-TO-DATE

:prepareDebugDependencies

:compileDebugAidl

UP-TO-DATE

:compileDebugRenderscript

UP-TO-DATE
:generateDebugBuildConfig
 UP-TO-DATE
:generateDebugResValues
 UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources

UP-TO-DATE

:processDebugManifest

UP-TO-DATE

:processDebugResources

UP-TO-DATE

:generateDebugSources
 UP-TO-DATE

:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:compileDebugJavaWithJavac

UP-TO-DATE
:compileDebugNdk

UP-TO-DATE

:compileDebugSources UP-TO-DATE
:mergeDebugShaders UP-TO-DATE
:compileDebugShaders UP-TO-DATE
:generateDebugAssets

UP-TO-DATE

:mergeDebugAssets
 UP-TO-DATE
:transformClassesWithDexForDebug
 UP-TO-DATE
:mergeDebugJniLibFolders
 UP-TO-DATE
:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:processDebugJavaRes
 UP-TO-DATE
:transformResourcesWithMergeJavaResForDebug
 UP-TO-DATE
:validateSigningDebug
:packageDebug
 UP-TO-DATE
:assembleDebug
 UP-TO-DATE
:cdvBuildDebug UP-TO-DATE

BUILD SUCCESSFUL

Total time: 3.045 secs
Built the following apk(s): 
    /home/rogers/workspace/practice/myApp/platforms/android/build/outputs/apk/android-debug.apk

ANDROID_HOME=/home/rogers/android-sdk
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Skipping build...

Built the following apk(s): 
    /home/rogers/workspace/practice/myApp/platforms/android/build/outputs/apk/android-debug.apk

Using apk: /home/rogers/workspace/practice/myApp/platforms/android/build/outputs/apk/android-debug.apk

Package name: io.ionic.starter

Error: Failed to execute shell command "input,keyevent,82"" on device: Error: adb: Command failed with exit code 137

[ERROR] An error occurred while running cordova run android --device (exit code 1).
这是小米的“安全”问题。你必须激活开发者选项中的“USB调试(安全设置)”


我希望这对你和对我一样有效:D

首先删除android平台,然后再次添加它。 逐一使用这两个命令

1.离子平台移除android。 2.爱奥尼亚平台添加android


它对我很有用。

由于我们不断通过将应用程序从Ionic CLI复制到设备来重新安装应用程序,我发现有几个问题导致了上述问题:

  • 应用程序的版本低于您尝试安装的版本
  • 卸载应用程序-然后重试
  • 失败[安装失败\u用户\u受限:用户取消安装]
    表示USB调试处于关闭或打开状态,但“通过USB安装”处于关闭状态

  • 对于MI手机,不要忘记启用 USB调试(安全设置)

    打开这两个选项,如屏幕截图所示。 对于MI手机不要忘记启用USB调试(安全设置)


    如果手机上没有足够的空间,请确保在存储空间中留出空间

    如果有足够的存储空间,请检查设备的存储空间是否良好。 否则就腾出一些空间。
    然后重新运行命令如果没有成功,请检查另一个设备,问题是设备

    是的,我准备好了,但不是它。当我连接设备时,没有出现RSA密钥对话框。我打开/关闭开发人员模式几次,它就出现了。顺便说一句,谢谢你的帮助。答案和第一条评论都起作用了对我来说。最糟糕的手机品牌是开发人员。我专门在小米设备上搜索这个问题。谢谢,我现在也可以在这些设备上使用USB调试。如果有人有同样的问题。那么试试看,这是因为当我将设备连接到系统时,RSA密钥对话框没有出现。我打开/关闭了几次开发人员模式s和它出现了。在Cordova上对我也有用。显然Gradle已经过时了。这可能是一个评论。Stackoverflow回答应该包含一个潜在的解决方案,而不仅仅是像尝试其他设备或释放空间这样的建议。