Android 迁移到gradle实验:0.2.0 NDK
我使用集成了openCV的project: 本项目使用“gradle实验:0.2.0”,我想导入我的OCR tesseract, 但android无法加载库:Android 迁移到gradle实验:0.2.0 NDK,android,opencv,android-ndk,tesseract,tess-two,Android,Opencv,Android Ndk,Tesseract,Tess Two,我使用集成了openCV的project: 本项目使用“gradle实验:0.2.0”,我想导入我的OCR tesseract, 但android无法加载库: System.loadLibrary("pngt"); 在old gradle中效果很好,这里是我的gradle.build,old: buildscript { repositories { mavenCentral() } dependencies { classpath '
System.loadLibrary("pngt");
在old gradle中效果很好,这里是我的gradle.build,old:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 8
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDirs = ['libs']
}
}
还有新的:
apply plugin: 'com.android.model.library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle-experimental:0.2.0'
}
}
model {
android {
compileSdkVersion = 8
buildToolsVersion = "23.0.1"
defaultConfig.with {
minSdkVersion.apiLevel = 8
targetSdkVersion.apiLevel = 19
applicationId = 'tess_two'
}
}
android.buildTypes {
release {
minifyEnabled = false
// proguardFiles += file('proguard-rules.pro')
}
}
android.sources {
main {
jniLibs {
source {
srcDir 'libs'
// Here my .so files of tesseract in old build jniLibs.srcDirs = ['libs']
}
}
java {
source {
srcDir 'src'
}
}
resources {
source {
srcDir 'src'
}
}
res {
source {
srcDir 'res'
}
}
}
}