android - Cordova 没有找到avd

标签 android node.js cordova sdk android-emulator

按照在 Cordova documentation 上为 Android 开发设置 Cordova 的说明进行操作后,我遇到了这个错误:

Error: No emulator images (avds) found.
1. Download desired System Image by running: /Users/Jacob/Library/Android/sdk/tools/android sdk
2. Create an AVD by running: /Users/Jacob/Library/Android/sdk/tools/android avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver

我发现的所有其他帖子都只说要添加 一个模拟器,但我已经做到了。在 Android Studio 中,我实际上已经制作了三个!

还值得一提的是,Cordova 曾经 能够运行模拟器,但在尝试解决另一个问题时,我遇到了这个问题。 我确实遇到了权限问题,现在每次运行 Cordova 命令时都必须使用 sudo。这可能与它有什么关系吗?

这是我的 .bash_profile:

ANDROID_HOME=/Users/Jacob/Library/Android/sdk
PATH=${PATH}:/Users/Jacob/Library/Android/sdk/platform-tools:/Users/Jacob/Library/Android/sdk/tools
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

我一直在尝试在 Cordova 中使用 Android API 级别 23 和 Android 5.1.1。

在尝试了所有我能想到的方法之后(作为终端新手 :p),我没有主意了。我尝试重新安装 Android SDK 和所有包、node.js(可能不完全清理日志文件/缓存)和 Cordova,但无济于事。有什么特别的东西我可以重新安装,这样问题就可以在没有太多修复的情况下消失吗?

谢谢!

最佳答案

明白了!一番折腾后,我找到了两个文件:

/Users/Jacob/.config/configstore/update-notifier-cordova.json
/Users/Jacob/.config/configstore/update-notifier-phonegap.json

通过按 CMD+I,我可以看到他们的权限不包括管理员(我的名字)。因此,在将我的名字添加到他们的权限后,我几乎不必使用 sudo 并且模拟器运行完美! :)

关于android - Cordova 没有找到avd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36724018/

相关文章:

javascript - 创建带有导出的模板

node.js - 普罗米修斯无法从本地主机访问指标

cordova - executeSql显示结果,但也返回错误

android - 如何在 Instagram 中分享文字

android - 当我在它外面点击时,我的应用程序内结算对话框消失了

android - 如何为内存泄漏问题完全销毁对话 fragment ?

android - 如何在 Android View 上执行调整大小动画?

javascript - Node.js:setInterval 函数不起作用

angularjs - 在 Ionic Framework 应用程序中在浏览器中播放 YouTube 视频,但不在 Android 设备中播放

javascript - PhoneGap 上 Angularjs/Javascript 应用程序的最佳数据持久性?