当我运行“离子电容器运行android”命令以在android studio中启动我的应用程序时,出现错误消息:
无法启动Android Studio。”您必须使用JavaScript转义的路径,在capacitor.config.json中配置“ linuxAndroidStudioPath”以指向studio.sh的位置: 例: { “ linuxAndroidStudioPath”:“ /usr/local/android-studio/bin/studio.sh” }
但是我配置了我的电容器.config.json的路径,但是错误仍然存在。
这是我的电容器.config.json文件
答案 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.sh
。 whereis android-studio
我希望它能起作用。 请投票。谢谢
答案 1 :(得分:1)
"linuxAndroidStudioPath": "/snap/android-studio/current/android-studio/bin/studio.sh"
是路径。
运行项目sudo npx cap open android
时添加sudo
答案 2 :(得分:1)
我使用 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 :(得分: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
这将通过运行直接读取您的电容器
<块引用> <块引用>离子帽开放安卓