【发布时间】:2013-06-11 13:12:35
【问题描述】:
对不起我的英语......
我有最后一个 android studio(2013 年 6 月 14 日)。 创建新的安卓项目。 添加.so文件到/libs/armeabi
编辑 build.gradle 为
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar','libs/jcPKCS11.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 16
}
}
task copyNativeLibs(type: Copy) {
from(new File(project(':JaCertTest').getProjectDir(), 'libs/armeabi')) { include '**/*.so' }
into new File(buildDir, 'native-libs')
}
tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
clean.dependsOn 'cleanCopyNativeLibs'
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniDir new File('build/native-libs')
}
我收到一个错误: FAILURE:构建失败并出现异常。
- 出了什么问题:
发现任务 ':JaCertTest:packageDebug' 的配置有问题。
为属性“jniDir”指定的目录“build\native-libs”不存在。
【问题讨论】:
-
我已经在下面提到的链接stackoverflow.com/questions/20900814/…中发布了我的答案
标签: android android-ndk gradle android-studio