2017-05-13 26 views
0

我剛剛升級了我的cordova和離子(npm upgrade -g cordova ionic),現在當我運行「ionic cordova run --emulator」我收到以下錯誤消息:嘗試運行「ionic cordova run --emulator」時,在com.android.prefs.AndroidLocation.getAvdFolder()上獲取NoSuchMethodError異常

線程「main」中的異常java.lang.NoSuchMethodError:com.android.prefs.AndroidLocation.getAvdFolder()Ljava/lang/String;

構建成功,它似乎並不想啓動模擬器。

任何幫助將不勝感激。


這裏是日誌的成功生成消息後結束:

生成成功

總時間:5.135秒 內置以下APK(多個): /用戶/ lesbuchanan /源/個人/沙箱/移動/離子/電話 - 誓言/平臺/安卓/生成/輸出/ apk/android-debug.apk

ANDROID_HOME =/Users/lesbuchanan/Library/Android/sdk/ JAVA_HOME = /圖書館/ Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents /主頁 錯誤:avdmanager:命令失敗,退出代碼1錯誤輸出: 線程「main」中的異常java.lang.NoSuchMethodError:com.android.prefs.AndroidLocation.getAvdFolder ()Ljava /郎/字符串; at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380) at com.android.sdklib.tool.AvdManagerCli.getAvdManager(AvdManagerCli.java:338) at com.android.sdklib。 tool.AvdManagerCli.displayAvdList(AvdManagerCli.java:516) at com.android.sdklib.tool.AvdManagerCli.doAction(AvdManagerCli.java:355) at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java: 203) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:193)

[錯誤] Cordova遇到錯誤。 您可以通過直接運行上面的Cordova命令獲得更多的瞭解。

[錯誤]錯誤,同時運行。進入代碼在這裏

回答

2

事實證明,我只是用Android Studio中更新SDK工具科爾多瓦運行的Android --emulator(退出代碼1)發生。進入首選項 - >外觀&行爲 - >系統設置 - > Android SDK,然後點擊SDK Tools標籤。我更新了以下軟件包:

  • Android SDK中內建工具
  • Android模擬器
  • 的Android SDK平臺的工具
  • Android SDK工具
  • 英特爾x86仿真加速器
  • 支持Repository-> Android Support Repository
  • 支持庫 - > Google Repository

我老實說不知道哪個軟件包解決了我的問題,但我想在同一時間更新所有軟件包是個好主意。希望這可以幫助某人。

相關問題