簡體   English   中英

彈出npm run后如何在android模擬器上運行react native項目?

[英]How to run react native project on android emulator after ejecting npm run?

我正在構建一個反應本機應用程序。 我想讓它成為常規的本機應用程序,並且不想在EXPO中運行。 因此,我只使用了以下命令-

npm運行彈出

我像下面這樣為Genymotion設置sdk路徑-Genymotion SDK路徑

我還在我的環境中為Android設置系統變量,如下所示: Android的系統變量

然后,在設置項目並啟動我的android avd之后,我在終端中寫了以下命令-

react-native運行Android

之后,我得到以下錯誤-

無法在設備上安裝該應用,請閱讀上面的錯誤以獲取詳細信息。 確保已運行Android模擬器或已連接設備,並已設置Android開發環境: https : //facebook.github.io/react-native/docs/getting-started.html

有很多錯誤顯示命令提示符。 這是一些細節錯誤-

失敗:構建失敗,發生異常。

  • 出了什么問題:配置根項目'demo5'時出現問題。

    無法解析配置':classpath'的所有文件。 無法解析org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2。 所需者:項目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1項目:> com.android.tools.build:gradle:3.0。 1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1 project:> com.android.tools.build:gradle:3.0.1> com。 android.tools.build:gradle-core:3.0.1> com.android.tools.lint:lint:26.0.1 project:> com.android.tools.build:gradle:3.0.1> com.android.tools。 build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1> com.android.tools:sdk-common:26.0.1 project:> com.android.tools.build:gradle: 3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1> com.android.tools:sdklib:26.0.1> com.android。 tools:repository:26.0.1 project:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.lint:lint: 26.0.1> com.android.tools.lint:lint-checks:26.0.1> com.android.tools.lint:lint-api:26.0.1無法解析org.jetbrains.kotlin:k otlin-STDLIB:1.1.3-2。 無法獲取資源' https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom '。 無法獲取' https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom '。 握手期間遠程主機關閉連接

誰能幫助我解決該問題,以便我可以在Android模擬器上運行該應用程序?

查看您在評論中發布的package.json ,沒有名為android的腳本,因此調用npm run android將不會運行任何內容。

{
  "name":"demo5",
  "version":"0.0.1",
  "private":true,
  "scripts":{
    "start":"node node_modules/react-native/local-cli/cli.js start",
    "test":"jest"
  },
  "dependencies":{
    "react":"16.6.3",
    "react-native":"0.57.8"
  },
  "devDependencies":{
    "babel-jest":"23.6.0",
    "jest":"23.6.0",
    "metro-react-native-babel-preset":"0.48.5",
    "react-test-renderer":"16.6.3"
  },
  "jest":{
    "preset":"react-native"
  }
}

確保模擬器已打開並正在運行,然后嘗試使用命令react-native run-android

暫無
暫無

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

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