Android 错误:在linux中执行任务buildNative失败
最近,我将AS更新为2.2.3,出现以下错误: 错误:任务“:buildNative”的执行失败。 启动进程“command”/usr/local/bin/bazel“”时出现问题 我是UBUNTU用户,这是我的版本。gradle:Android 错误:在linux中执行任务buildNative失败,android,android-ndk,build.gradle,bazel,Android,Android Ndk,Build.gradle,Bazel,最近,我将AS更新为2.2.3,出现以下错误: 错误:任务“:buildNative”的执行失败。 启动进程“command”/usr/local/bin/bazel“”时出现问题 我是UBUNTU用户,这是我的版本。gradle: def bazel_location = '/usr/local/bin/bazel' def cpuType = 'armeabi-v7a' def nativeDir = 'libs/' + cpuType project.buildDir = 'gradle
def bazel_location = '/usr/local/bin/bazel'
def cpuType = 'armeabi-v7a'
def nativeDir = 'libs/' + cpuType
project.buildDir = 'gradleBuild'
getProject().setBuildDir('gradleBuild')
allprojects {
repositories {
jcenter()
}
}
buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
lintOptions {
abortOnError false
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src', '../../contrib/android/java']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
ext {
supportLibraryVersion = '24.0.0'
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// Support libraries
compile("com.android.support:support-v4:$supportLibraryVersion") {
force = true;
}
compile("com.android.support:appcompat-v7:$supportLibraryVersion") {
force = true;
}
compile("com.android.support:cardview-v7:$supportLibraryVersion") {
force = true;
}
compile("com.android.support:recyclerview-v7:$supportLibraryVersion") {
force = true;
}
// compile("com.android.support:support-annotations:$supportLibraryVersion") {
// force = true;
// }
compile("com.android.support:design:$supportLibraryVersion")
compile("com.android.support:palette-v7:$supportLibraryVersion")
// RxAndroid
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.8'
// Glide
compile 'com.github.bumptech.glide:glide:3.7.0'
}
task buildNative(type:Exec) {
workingDir '../../..'
commandLine bazel_location, 'build', '-c', 'opt', \
'tensorflow/examples/android:tensorflow_native_libs', \
'--crosstool_top=//external:android/crosstool', \
'--cpu=' + cpuType, \
'--host_crosstool_top=@bazel_tools//tools/cpp:toolchain'
}
task copyNativeLibs(type: Copy) {
from('../../../bazel-bin/tensorflow/examples/android') { include '**/*.so' }
into nativeDir
duplicatesStrategy = 'include'
}
copyNativeLibs.dependsOn buildNative
assemble.dependsOn copyNativeLibs
assembleDebug.dependsOn copyNativeLibs
`
你安装了bazel吗?要直接引用您发布的部分上方的注释:
请注意,Bazel仍然用于编译本机libs,并且必须安装在下面提到的位置。此构建配置只会自动调用它并将编译的库复制回相应的目录。
有关安装bazel并使用它进行构建的说明,请参阅tensorflow/examples/android/README.md。是的,在构建应用程序之前,我已经安装了bazel命令行返回上的“/usr/local/bin/bazel version”?构建标签:0.4.3构建目标:bazel out/local fastbuild/bin/src/main/java/com/google/devtools/Build/lib/bazel/bazel服务器_deploy.jar构建时间:2016年12月22日12:31:25(1482409885)构建时间戳:1482409885构建时间戳作为int:1482409885