簡體   English   中英

如何在真正的 android 設備上運行本機應用程序?

[英]How to run react native app on real android device?

我嘗試在 android 設備上運行我的應用程序,但在我的 vscode 終端中使用 npx react-native run-android 后出現此錯誤:

PS C:\Users\user\Desktop\NewProgram\ReactN\my-app> npx react-native run-android info 運行 jetifier 將庫遷移到 AndroidX。 您可以使用“--no-jetifier”標志禁用它。 Jetifier 找到 863 個文件以轉發 Jetify。 使用 2 名工作人員...信息正在啟動 JS 服務器...“adb”沒有搜索到 comando interno o externo,programa o archivo por lotes ejecutable。 信息正在啟動模擬器...錯誤無法啟動模擬器。 原因:找不到仿真器作為emulator -list-avds 警告請手動啟動模擬器或連接設備。 否則應用程序可能無法啟動。 信息正在安裝應用程序...正在下載https://services.gradle.org/distributions/gradle-7.2-all.zip .....................10%....... ......20%......30%......40%...... ......50%......60%......70%...... .....................80%.................90%.................100%

歡迎關注Gradle 7.2!

以下是此版本的亮點:

  • 工具鏈支持 Scala
  • 當 Java 源文件具有特定於平台的行結尾時,更多緩存命中
  • 更具彈性的遠程 HTTP 構建緩存行為

有關詳細信息,請參閱https://docs.gradle.org/7.2/release-notes.html

啟動一個 Gradle 守護進程(后續構建會更快)

失敗:構建失敗,出現異常。

  • 出了什么問題:無法確定任務 ':app:compileDebugJavaWithJavac' 的依賴項。

SDK 找不到位置。 使用 ANDROID_SDK_ROOT 環境變量或通過在位於“C:\Users\user\Desktop\NewProgram\ReactN\my-app\android\local.properties”的項目本地屬性文件中設置 sdk.dir 路徑來定義位置。

  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲取更多日志 output。使用 --scan 運行以獲取完整的見解。

  • https://help.gradle.org獲得更多幫助 2 分鍾 53 秒內構建失敗

錯誤無法安裝應用程序。 確保您已設置 Android 開發環境: https://reactnative.dev/docs/environment-setup 錯誤:命令失敗:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

失敗:構建失敗,出現異常。

  • 出了什么問題:無法確定任務 ':app:compileDebugJavaWithJavac' 的依賴項。

SDK 找不到位置。 使用 ANDROID_SDK_ROOT 環境變量或通過在位於“C:\Users\user\Desktop\NewProgram\ReactN\my-app\android\local.properties”的項目本地屬性文件中設置 sdk.dir 路徑來定義位置。

  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲取更多日志 output。使用 --scan 運行以獲取完整的見解。

  • https://help.gradle.org獲得更多幫助

在 2 米 53 秒內構建失敗

at makeError (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:174:9)
at C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:278:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async runOnAllDevices (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5)
at async Command.handleAction (C:\Users\user\Desktop\NewProgram\ReactN\my-app\node_modules\@react-native-community\cli\build\index.js:192:9)

info 使用 --verbose 標志運行 CLI 以獲取更多詳細信息。

Go 到你的 React-native 項目 -> Android 創建文件 local.properties 打開文件粘貼你的 Android SDK 路徑如下

in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
in linux sdk.dir = /home/USERNAME/Android/Sdk

將 USERNAME 替換為您的用戶名

現在,在您的終端中運行 react-native run-android。

暫無
暫無

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

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