簡體   English   中英

Android 模擬器未與我的 React Native 應用程序一起運行

[英]Android emulator not running with my React Native App

嘗試在 Android 模擬器中運行我的 React Native 應用程序,但它一直拋出錯誤:
" Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development environment: https://facebook.github.io/react- native/docs/getting-started.html錯誤 spawnSync./gradlew EACCES。使用 --verbose 標志運行 CLI 以獲取更多詳細信息。 "

嘗試了 react-native run-android,npm 啟動,react-native 啟動......沒有任何效果!

在此處輸入圖像描述

在此處輸入圖像描述

我在這里錯過了什么嗎? 從早上開始就在為此苦苦掙扎。 請幫忙....

更新:
在終端中運行“adb devices”。 仍然無法正常工作:/同樣的錯誤!!!

在此處輸入圖像描述

通過在終端中輸入來檢查您是否真的連接了設備

adb devices

如果沒有檢測到設備。

嘗試在終端中輸入

adb kill-server
adb connect 127.0.0.1:62001
adb devices

如果它看起來像這樣

設備就緒

那么您對 android 設備沒有任何問題。 嘗試再次運行該應用程序

react-native run-android

如果它不起作用,請嘗試

cd android
./gradlew clean
cd ..
react-native run-android

希望這可以幫到你:)

檢查android/gradew的權限。 它應該是 755 而不是 644。

在您的應用程序根文件夾中運行以下命令:

chmod 755 android/gradlew

運行: react-native run-android 如果您使用的是 Windows,請確保以管理員身份在 CMD 中運行react-native run-android

希望能幫助到你:)

編輯評論中的新問題:

以下是您可以嘗試修復評論中提到的錯誤的幾種方法:

1) Go 到 FILE -> 將項目與 gradle 文件同步。

如果 1 號不適合你。 試試 2 號

2) Go 到.gradle\caches\2.0\scripts\build_7l4t45nbnsvdcl79ol8u0beli4\ProjectScript並刪除 cache.properties.lock 文件。 如果你在 windows 上試試這個: C:\Users\<username>\.gradle\caches\<gradle version such as 2.4 or something else>\scripts>del /S *.lock

希望這能解決你的問題:)

編輯2:

您可以從 Java 13 降級到 Java 8。它可能會解決您的問題。 但是,如果您不願意將 go 降級為build.gradle ,請執行以下操作:

compileJava.options.fork = true
compileJava.options.forkOptions.executable = /path_to_javac

如果您執行上述操作而不是降級,您將設置一個具體路徑,如果您與其他開發人員共享它,這將阻礙您的項目。

這是我在我的計算機中的一個測試項目上模擬同樣的問題時能想到的最好的方法。 希望能幫助到你:)

請在 windows 或 mac 路徑環境中添加您的 skds 路徑

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM