如何在Ubuntu上使用电容器在android-studio上运行离子应用程序?

时间:2019-04-02 18:16:52

标签: android-studio ionic-framework ionic4 ionic-native capacitor

当我运行“离子电容器运行android”命令以在android studio中启动我的应用程序时,出现错误消息:

  

无法启动Android Studio。”您必须使用JavaScript转义的路径,在capacitor.config.json中配置“ linuxAndroidStudioPath”以指向studio.sh的位置:       例:       {       “ linuxAndroidStudioPath”:“ /usr/local/android-studio/bin/studio.sh”       }

但是我配置了我的电容器.config.json的路径,但是错误仍然存​​在。

enter image description here

这是我的电容器.config.json文件

enter image description here

7 个答案:

答案 0 :(得分:5)

首先在您的终端上运行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.shwhereis android-studio

返回给您的

我希望它能起作用。 请投票。谢谢

答案 1 :(得分:1)

"linuxAndroidStudioPath": "/snap/android-studio/current/android-studio/bin/studio.sh"是路径。

运行项目sudo npx cap open android时添加sudo

答案 2 :(得分:1)

我使用 JetBrains Toolboxma​​cOS

要使用带有 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 :(得分:0)

一切看起来都是正确的,所以可能的答案是您以某种方式弄错了路径。

您可以重新检查吗?

还,您正在运行所有内容的最新版本吗?

答案 4 :(得分:0)

我有同样的问题,但我没有设法找出为什么它无法验证android studio的路径。

为了使用npx cap open android,我必须在运行命令之前打开Android Studio。

答案 5 :(得分:0)

就我而言,android studio 的位置是“/opt/android-studio/bin/studio.sh”

{
  ...
  "linuxAndroidStudioPath": "/opt/android-studio/bin/studio.sh"
}

答案 6 :(得分:0)

GOTO 终端 运行>>gedit .bashrc

设置环境变量

export CAPACITOR_ANDROID_STUDIO_PATH="android-studio的路径>>bin>>studio.sh"

保存变量

<块引用> <块引用>

Ctrl+s

这将通过运行直接读取您的电容器

<块引用> <块引用>

离子帽开放安卓