我没有互联网连接。我想使用android studio,但每次我尝试使用它时都会给我Gradle同步错误。
有没有办法在没有互联网的情况下运行android studio?
请注意,我的SDK和JDK运行良好。
答案 0 :(得分:4)
从here下载最新的gradle文件。然后在您的Android Studio转到文件 - >设置 - >构建,执行,...->构建工具 - > Gradle。然后在右侧选中“使用本地gradle分发”,然后将下载的文件设置为您的gradle home。在下面的全局gradle设置中,选中Offline Work选项.->单击Ok DONE
但即使这样做会让你创建一个简单的Android应用程序,你将无法导入任何外部库。
答案 1 :(得分:2)
对于Android Studio 2。3。8。8(2017年3月2日):
[android-studio-path]\gradle\gradle-3.2
或其他任何版本 ,然后选中“离线工作”选项。降级项目\ build.gradle的目标gradle版本(不是app \ build.gradle),就像那样(它是2.3.0):
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
转到文件 - >项目结构 - >模块 - >依赖关系,删除除以下所有内容:
{include=[*.jar], dir=libs}
com.android.support.appcompat-v7:23.3.0
com.android.support.constraint:constraint-layout:1.0.0-alpha7
同步。
请注意,棘手的IDE会在没有通知的情况下禁用“离线工作”选项,因此您需要:
防火墙那些或下载但不通知:
[android-studio-path]\jre\bin\java.exe
[android-studio-path]\bin\studio64.exe|studio.exe
答案 2 :(得分:0)
另一种方法是使用jar文件为JUnit添加本地依赖项
https://github.com/junit-team/junit4/wiki/Download-and-Install
下载这两个文件并将其复制到您的app / libs目录
修改build.gradle文件,如下所示:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.3.0'
}