結果依然無法正常啟動 NativeScript
經過以下步驟之後 才正常使用
- ANDROID_HOME=(Android SDK 路徑)\Sdk
- ANDROID_SDK_HOME=(HOME路徑 底下要能放 .android 資料夾)
- ANDROID_AVD_HOME=%ANDROID_SDK_HOME%\.android\avd
- JAVA_HOME=%JDK_HOME% <=== 因為 NativeScript 只認 JAVA_HOME
- JDK_HOME=(JDK 路徑)
在專案路徑下建立以下檔案
run-adb.cmd
"%ANDROID_HOME%\platform-tools\adb.exe" %*
run-avd.cmd
"%ANDROID_HOME%\emulator\emulator" %*
在 package.json 內加入以下項目
"scripts": {
"start-adb": "cmd /c run-adb.cmd -L tcp:5037 fork-server server --reply-fd 704",
"start-avd": "cmd /c run-avd.cmd @Nexus_5X_API_23",
"run": "npx tns run android"N
},
然後想要執行的時候
先執行一次 npm run start-adb <== 此步驟只需要一次
然後在執行 npm run start-avd <== 此步驟會開啟模擬器
接著就可以執行 npm run run 或者 npx tns run android
看見你的 APP 出現在模擬器裡面