从应用程序启动器在 ubuntu 22 上运行 android studio 时构建 graddle 失败

问题描述 投票:0回答:1

我正在安装 Android Studio Koala | Ubuntu 22.04.4 上的 2024.1.1.12 当我从应用程序启动器打开 android studio 时,构建 graddle 总是失败

Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-8.7-bin.zip'.
Reason: java.net.SocketTimeoutException: Read timed out

但是当我使用终端打开 Android Studio 时

sudo /opt/android-studio/bin/studio.sh

效果很好。

这是 Android Studio -> Tools -> Create Desktop Entry 生成的 jetbrains-studio.desktop

Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/android-studio/bin/studio.svg
Exec="/opt/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
StartupNotify=true

我试图修改 jetbrains-studio.desktop 以运行我自己的 bash 脚本,该脚本使用

sudo
运行 Android Studio。但是gradle build还是和以前一样失败了。

修改jetbrains-studio.desktop

Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/android-studio/bin/studio.svg
Exec="/opt/android-studio/bin/sudo-studio.bash" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
StartupNotify=true

/opt/android-studio/bin/sudo-studio.bash 文件

#!/bin/bash

sudo /opt/android-studio/bin/studio.sh %f

android-studio ubuntu ubuntu-22.04
1个回答
0
投票

我的回答应该是评论,但由于声誉计数,我目前无法发表评论。 如果您通过终端运行构建命令,它将显示有关错误的更多详细信息。 尝试从您的项目目录或 android studio 的集成终端运行以下命令。

./gradlew assembleDevDebug

作为临时解决方案,我建议将 android studio 移动到您的主目录(我的意思是“/home/”),以避免任何权限相关的问题。

© www.soinside.com 2019 - 2024. All rights reserved.