我正在安装 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 的集成终端运行以下命令。
./gradlew assembleDevDebug
作为临时解决方案,我建议将 android studio 移动到您的主目录(我的意思是“/home/”),以避免任何权限相关的问题。