enter image description here我是一个尝试学习android studio的初学者。直到今天早上我都没有遇到任何问题,并且我已经创建了多个练习项目,并且它们都运行良好。但是,在一个项目中,当我尝试运行仿真器时,它一直向我提供我从未遇到过的错误消息:CreateProcess error = 2,系统找不到指定的文件。经过一会儿的搜索帮助,我认为这是一个更新问题,因此我将所有内容都更新为最新版本。但是事情没有改变,我只收到一条额外的错误消息:Gradle项目同步失败。基本功能将无法正常运行。 我做了什么?我不记得删除任何文件并重新放置任何内容。我不明白这种事情怎么会发生。 我检查了我的[项目结构],并说我正在使用 Android Gradle插件版本:3.5.0 摇篮版本:5.4.1 请帮助...
这是我的Gradle代码:
encryptedText
答案 0 :(得分:0)
您的gradle脚本针对Linux(而非Windows)进行了调整。在Windows上,您需要“ $ ndkDir / ndk-build.cmd”而不是“ $ ndkDir / ndk-build”。
但是更好的是,如果您使用的是Android Studio 3.2或更高版本,请重写gradle脚本以使用新的NDK集成,请参阅官方演练。
build.gradle的外观如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.prouast.heartbeat"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'org.apache.commons:commons-io:1.3.2'
implementation 'com.android.support:appcompat-v7:23.1.1'
implementation project(':libraries:opencv')
}
android {
externalNativeBuild {
ndkBuild {
path 'src/main/jni/Android.mk'
}
}
defaultConfig {
ndk {
abiFilters 'armeabi-v7a'
}
}
}
不幸的是,我不能保证您的src / main / jni / Android.mk在Windows计算机上可以正常工作。另外,请确保使用兼容版本的NDK和Gradle插件