[英]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”。 仍然無法正常工作:/同樣的錯誤!!!
檢查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
如果您執行上述操作而不是降級,您將設置一個具體路徑,如果您與其他開發人員共享它,這將阻礙您的項目。
這是我在我的計算機中的一個測試項目上模擬同樣的問題時能想到的最好的方法。 希望能幫助到你:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.