gpt4 book ai didi

android - 在 Linux 上运行 Android Studio 的一个问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:01 26 4
gpt4 key购买 nike

我最近在 Manjaro Linux 上安装了 Android Studio,但每次我必须从头开始运行应用程序时都会遇到问题。也就是说,为了启动应用程序,我必须以 root 身份登录,然后我必须验证 JAVA_HOME 环境变量,最后使用 ./studio.sh 启动应用程序

完整代码如下:

[nikodroid@manjaro ~]$ cd /usr/share/applications/android-studio/bin
bash: cd: /usr/share/applications/android-studio/bin: Permission denied
[nikodroid@manjaro ~]$ sudo su
[sudo] password for nikodroid:
[root@manjaro nikodroid]# cd /usr/share/applications/android-studio/bin
[root@manjaro bin]# ./studio.sh
which: no java in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl)
ERROR: Cannot start Android Studio\nNo JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
[root@manjaro bin]# cd /usr/java/
[root@manjaro java]# export JAVA_HOME=/usr/java/jdk1.7.0_21/
[root@manjaro java]# export PATH=$PATH:$JAVA_HOME/bin
[root@manjaro java]# cd /usr/share/applications/android-studio/bin/
[root@manjaro bin]# ./studio.sh

所以,很明显,这只在我保持终端 session 时运行,一旦我退出,应用程序就会停止工作。我的问题是,我该怎么做才能不在每次运行应用程序时都这样做?

只是提一下,我放了下面这行

JAVA_HOME=/usr/java/jdk1.7.0_21/

在/etc/environment/中为了持久化这个环境变量,但是好像没有用。

谢谢!

最佳答案

这确实是一个权限问题,因为我查看并发现所有者和组搞砸了,所以我所做的是更改权限/所有权:

chown -R root:root android-studio

在此之后,我只是更改了目录:

cd /usr/share/applications/android-studio/bin

然后跑

./studio.sh

它加载了应用程序,没有任何错误。

关于android - 在 Linux 上运行 Android Studio 的一个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com