2017-10-12 102 views
-2

當我嘗試在外部設備中運行我的項目時,故事開始了。然後發生錯誤,我在網上搜索了一個解決方案,我遇到了一個建議/解決方案來使用lsusb並改變了一些關於提交等等。然後我仍然無法在我的外部設備上運行我的項目。我放棄了,想用仿真器繼續我的開發。然後,當我嘗試運行作出反應本地運行的Android,這個錯誤出來:ADB錯誤 - 無法在模擬器中運行React Native項目

Installing APK 'app-debug.apk' on 'Nexus_5X_API_26(AVD) - 8.0.0' for app:debug 
Installed on 1 device. 

BUILD SUCCESSFUL 

Total time: 2 mins 23.127 secs 
Running /root/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 
adb server version (32) doesn't match this client (39); killing... 
* daemon started successfully * 
error: device offline 
Could not run adb reverse: Command failed: /root/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 
Starting the app on emulator-5554 (/root/Android/Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.project_1/com.project_1.MainActivity)... 
error: device offline 

注:我查過ADB設備,它顯示了模擬器-5554設備。

在安裝並且無法在仿真器上運行項目之前,仿真器工作得很好且平穩,失敗後無法單擊仿真器和所有內容。

請給我一個解決方案。

+0

歡迎來到StackOverflow!請看看[如何創建一個最小化,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – AesSedai101

+0

嘗試世博會,您可以在真實設備ios或Android +調試設備屏幕 –

+0

我的博覽會也有錯誤 –

回答

1

我終於解決了這個問題 檢查我的亞行版本,這是32 然後我檢查我在SDK文件夾版本ADB這是39 話,我從SDK文件夾複製ADB到usr/bin中

$ sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin 

它會使adb版本變爲39

相關問題