Android Studio错误➡ 无法运行程序“git”。。。CreateProcess错误=2,系统找不到指定的文件
导入以前在Mac OS X或Linux上设置的项目后,在Android Studio for Windows上,gradle build生成错误:Android Studio错误➡ 无法运行程序“git”。。。CreateProcess错误=2,系统找不到指定的文件,android,git,android-studio,android-gradle-plugin,Android,Git,Android Studio,Android Gradle Plugin,导入以前在Mac OS X或Linux上设置的项目后,在Android Studio for Windows上,gradle build生成错误: -->Error:(12, 0) CreateProcess error=2, The system cannot find the file specified 或 我在使用Android ObservableScrollView时遇到了与您相同的问题。我就是这样解决的: build.gradle项目: build.gradle示例: 逐步
-->Error:(12, 0) CreateProcess error=2, The system cannot find the file specified
或
我在使用Android ObservableScrollView时遇到了与您相同的问题。我就是这样解决的:
build.gradle项目:
build.gradle示例:
逐步建立图书馆
我希望它能帮助您:我在使用Android ObservableScrollView时遇到了与您相同的问题。我就是这样解决的:
build.gradle项目:
build.gradle示例:
逐步建立图书馆
我希望它能帮助您:问题是gradle在路径中找不到git。如果您在androidstudio-stacktrace-debug中打开编译器选项,您将获得更多有关这方面的信息 以下是stacktrace的一部分:
Caused by: java.io.IOException: Cannot run program "git" (in directory "..."): CreateProcess error=2, The system cannot find the file specified
解决方案是安装git并将二进制文件的位置添加到路径中。我在Windows上打开最初在Mac OS X上创建的项目时遇到了这个问题
关闭Android Studio
在Windows上打开系统属性>高级>环境变量
单击“路径”,然后单击“编辑”
在“变量值”的末尾添加类似“;C:\ProgramFiles\Git\cmd'但当然没有引号。不要加上这个:';C:\Program Files\Git\cmd'因为它无法工作。这就是我遇到的问题
打开Android Studio,清理并重新构建,您应该可以开始运行了
问题是gradle在路径中找不到git。如果您在androidstudio-stacktrace-debug中打开编译器选项,您将获得更多有关这方面的信息 以下是stacktrace的一部分:
Caused by: java.io.IOException: Cannot run program "git" (in directory "..."): CreateProcess error=2, The system cannot find the file specified
解决方案是安装git并将二进制文件的位置添加到路径中。我在Windows上打开最初在Mac OS X上创建的项目时遇到了这个问题
关闭Android Studio
在Windows上打开系统属性>高级>环境变量
单击“路径”,然后单击“编辑”
在“变量值”的末尾添加类似“;C:\ProgramFiles\Git\cmd'但当然没有引号。不要加上这个:';C:\Program Files\Git\cmd'因为它无法工作。这就是我遇到的问题
打开Android Studio,清理并重新构建,您应该可以开始运行了
错误消息中应该有更多的细节来指示哪个命令无法运行。这与错误消息中给出的一样多。问题是找不到git。错误消息中应该有更详细的信息来指示哪个命令无法运行。这与错误消息中给出的内容相同。问题是找不到git。就是这样!多年来,由于空格的原因,在path变量中加了双引号,这对我来说是自动的。你的观察很准确!如果您认为已经更新了path变量,请重新启动计算机。仅此而已!多年来,由于空格的原因,在path变量中加了双引号,这对我来说是自动的。你的观察很准确!如果您认为已经更新了path变量,请重新启动计算机。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
/*buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}*/
//project.ext.gitHash = "git rev-parse --short HEAD".execute().text.trim()
apply plugin: 'com.android.application'
repositories {
mavenCentral()
// for using SNAPSHOT
//maven {
// url uri('https://oss.sonatype.org/content/repositories/snapshots/')
//}
}
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.melnykov:floatingactionbutton:1.0.7'
debugCompile project(':observablescrollview')
// Release build uses the synced latest version
releaseCompile "com.github.ksoichiro:android-observablescrollview:${SYNCED_VERSION_NAME}"
// for using SNAPSHOT
//compile "com.github.ksoichiro:android-observablescrollview:$VERSION_NAME"
}
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
applicationId "com.github.ksoichiro.android.observablescrollview.samples"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
// buildConfigField "String", "GIT_HASH", "\"${project.ext.gitHash}\""
}
signingConfigs {
release {
/*def filePrivateProperties = file("private.properties")
if (filePrivateProperties.exists()) {
Properties propsPrivate = new Properties()
propsPrivate.load(new FileInputStream(filePrivateProperties))
storeFile file(propsPrivate['key.store'])
keyAlias propsPrivate['key.alias']
storePassword propsPrivate['key.store.password']
keyPassword propsPrivate['key.alias.password']
}*/
}
}
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-debug"
// buildConfigField "String", "LIB_VERSION", "\"${project.ext.gitHash}\""
}
release {
buildConfigField "String", "LIB_VERSION", "\"${VERSION_NAME}\""
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
/* def filePrivateProperties = file("private.properties")
if (filePrivateProperties.exists()) {
signingConfig signingConfigs.release
}*/
}
}
lintOptions {
abortOnError false
}
/* applicationVariants.all { variant ->
def output = variant.outputs.get(0)
File apk = output.outputFile
String newName = output.outputFile.name.replace(".apk", "-${variant.mergedFlavor.versionCode}-${variant.mergedFlavor.versionName}-${project.ext.gitHash}.apk")
.replace("app-", "${variant.mergedFlavor.applicationId}-")
output.outputFile = new File(apk.parentFile, newName)
}*/
}
/*buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}*/
apply plugin: 'com.android.library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:recyclerview-v7:21.0.0'
}
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
minSdkVersion 9
}
}
//apply from: 'https://raw.githubusercontent.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'
Caused by: java.io.IOException: Cannot run program "git" (in directory "..."): CreateProcess error=2, The system cannot find the file specified