如何在 Ubuntu 上使用电容器在 android-studio 上运行 Ionic 应用程序?
Posted
技术标签:
【中文标题】如何在 Ubuntu 上使用电容器在 android-studio 上运行 Ionic 应用程序?【英文标题】:How to run Ionic app on android-studio with capacitor on Ubuntu? 【发布时间】:2019-08-24 03:47:57 【问题描述】:当我运行 ionic capacitor run android
命令以在 Android Studio 中启动我的应用程序时,我收到以下错误消息:
无法启动 Android Studio。”您必须使用 javascript 转义路径在您的电容器.config.json 中配置“linuxAndroidStudioPath”以指向 studio.sh 的位置: 例子: “linuxAndroidStudioPath”:“/usr/local/android-studio/bin/studio.sh”
但我配置了 capacitor.config.json 的路径,但错误仍然存在。
这是我的电容器.config.json 文件
【问题讨论】:
你找到解决这个问题的方法了吗?我有同样的问题。 【参考方案1】:打开终端并运行gedit .bashrc
。
设置环境变量:
export CAPACITOR_ANDROID_STUDIO_PATH="path of android-studio/bin/studio.sh"
使用 Ctrl+s 保存文件。
这将通过运行直接读取您的电容器
离子帽打开安卓
【讨论】:
【参考方案2】:我使用 JetBrains Toolbox 和 macOS
要使用npx cap open android
使用 Android Studio 打开电容器项目,我必须按如下方式导出 Android Studio 路径:
export CAPACITOR_ANDROID_STUDIO_PATH="/Users/myuser/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7199119/Android Studio.app"
【讨论】:
【参考方案3】:在我的例子中,android studio 的位置是“/opt/android-studio/bin/studio.sh”
...
"linuxAndroidStudioPath": "/opt/android-studio/bin/studio.sh"
【讨论】:
【参考方案4】:"linuxAndroidStudioPath": "/snap/android-studio/current/android-studio/bin/studio.sh"
是路径。
运行项目时添加sudosudo npx cap open android
【讨论】:
【参考方案5】:我有同样的问题,但我没能弄清楚为什么它无法验证 android studio 的路径。
为了使用npx cap open android
,我必须在运行命令之前打开Android Studio。
【讨论】:
【参考方案6】:首先在您的终端中运行whereis android-studio
。此命令将返回您的 android studio 的路径。
我的是/snap/android-studio/current/android-studio/bin/studio.sh
。我从 ubuntu 软件商店安装了 android-studio。愿你通过不同的来源和不同的位置安装。
然后将"linuxAndroidStudioPath": "/snap/android-studio/current/android-studio/bin/studio.sh"
添加到位于项目根目录下的电容器.config.json 中。
用你的路径替换/snap/android-studio/current/android-studio/bin/studio.sh
。 whereis android-studio
返回给你
我希望它会起作用。 请投票。谢谢你
【讨论】:
如果您使用 Typescript 而不是 JSON 作为电容器配置文件 (capacitor.config.ts
) 怎么办? CapacitorConfig
接口中似乎没有此设置的属性。 CapacitorConfig
interface docs can be found here
whereis android-studio
对我来说失败了。我宁愿做whereis studio
【参考方案7】:
一切看起来都是正确的,所以可能的答案是你弄错了路径。
你能重新检查一下吗?
另外,您是否正在运行所有内容的最新版本?
【讨论】:
以上是关于如何在 Ubuntu 上使用电容器在 android-studio 上运行 Ionic 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何在远程 ubuntu 服务器上部署 docker 容器?