2016-05-28 14 views
16

安裝APK調試失敗。react-native:app:installDebug失敗

jianglinghuadeMacBook-Pro:hello jianglinghua$ react-native run-android 
JS server already running. 
Building and installing the app on the device (cd android && ./gradlew installDebug... 
WARNING [Project: :app] Current NDK support is deprecated. Alternative will be provided in the future. 
:app:preBuild UP-TO-DATE 
...... 
:app:assembleDebug UP-TO-DATE 
:app:installDebug 
Installing APK 'app-debug.apk' on 'MI NOTE LTE - 6.0.1' 
Unable to install /Users/jianglinghua/Desktop/hello/android/app/build/outputs/apk/app-debug.apk 
com.android.ddmlib.InstallException: Failed to establish session 
    at com.android.ddmlib.Device.installPackages(Device.java:894) 
    ........ 
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 
:app:installDebug FAILED 

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: Failed to establish session 

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

BUILD FAILED 

Total time: 13.945 secs 

無法在設備上安裝應用程序,請閱讀上面的錯誤以瞭解詳細信息。 確保你有一個Android模擬器運行或連接的設備,並有 設置Android開發環境: https://facebook.github.io/react-native/docs/android-setup.html

我看看我的設備

jianglinghuadeMacBook-Pro:hello jianglinghua$ adb devices 
List of devices attached 
98333978 device 
+0

同樣的問題在這裏:/ – roadev

+0

是的,我也有同樣的問題 –

+0

我也是同樣的問題。你有沒有找到任何工作方式的傢伙? – b24

回答

1

我無法得到它一起工作一個硬件設備。我一直得到相同的錯誤,但...

對於你的模擬器,你必須選擇IntelX86 Atom系統映像。然後ADB將連接到您的模擬器,它將正確安裝installDebug.apk。這是我不得不做的。

另請參閱本教程。它非常幫助我。

https://www.youtube.com/watch?v=cnqyUnASuk8

0

我有錯AVD設置了同樣的問題。 也許,「Target Android 6.0」是錯誤的選擇。

下一個設置更改爲修復「:app:installDebug FAILED」問題: 系統映像:棉花糖,API 23,ABI x86,目標Google API。

看到這這裏的詳細信息: RN Android Setup

7

我得到了同樣的問題,做了一些研究。這個問題在中國Android手機上發生了很多。

它是由變化的gradle這個版本解決了1.2.3文件的Android /的build.gradle線8

classpath 'com.android.tools.build:gradle:1.2.3' 
+0

感謝您的解決方案。 – Kenshinman

+5

對我來說沒有任何作用,至少2.2是必需的,我已經安裝了2.14.1,我使用的是Micromax Q348,它在adb設備下運行,運行5.1。 –

+0

@AmiTBravo我有同樣的問題,你是如何解決這個問題的? – Mag

14

由於您使用的電話彌具有MIUI

試試這個

轉到開發人員選項,向下滾動以找到'啓用MIUI優化'&將其禁用。你的手機會重新啓動

檢查現在

+0

謝謝!爲小米紅米4A工作 – marsgpl

+0

在紅米4X上工作 – Ricbermo

0

從CMD您模擬器已經開通 APK安裝調試和試其完成。

1

選擇Android/build.grade,改變類路徑 'com.android.tools.build:gradle:2.2.3' 類路徑 'com.android.tools.build:gradle:1.2.3'

然後,轉到android/gradle/wrapper/gradle-wrapper.properties,將distributionURL更改爲https://services.gradle.org/distributions/gradle-2.2-all.zip

再次運行。

+1

歡迎來到SO。請閱讀此[如何回答](http://stackoverflow.com/help/how-to-answer)以提供高質量的答案。 – thewaywewere

0

我得到了同樣的問題,重新啓動模擬器解決了它。這發生在設備看起來離線時發生。