// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle-experimental:0.2.0'
}
}
allprojects {
repositories {
jcenter()
}
}
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 21
buildToolsVersion = "22.0.1"
defaultConfig.with {
applicationId = "com.stephane.turbojpegplugin"
minSdkVersion.apiLevel = 19
targetSdkVersion.apiLevel = 19
}
}
/*
* native build settings
*/
android.ndk {
moduleName = "TurboJpegPlugin"
stl = "stlport_static"
ldLibs = [ "turbojpeg" ]
/*
* Other ndk flags configurable here are
* cppFlags += "-fno-rtti"
* cppFlags += "-fno-exceptions"
* ldLibs = ["android", "log"]
* stl = "system"
*/
}
android.buildTypes {
release {
minifyEnabled = false
proguardFiles += file('proguard-rules.txt')
}
}
android.productFlavors {
// for detailed abiFilter descriptions, refer to "Supported ABIs" @
// https://developer.android.com/ndk/guides/abis.html#sa
create("arm7") {
ndk.abiFilters += "armeabi-v7a"
}
}
}
Information:Gradle tasks [clean, :app:compileArm7DebugSources, :app:compileArm7DebugAndroidTestSources]:app:clean:app:copyArmeabi-v7aDebugTurboJpegPluginSharedLibraryGdbServer:app:createArmeabi-v7aDebugTurboJpegPluginSharedLibraryGdbsetup:app:compileArmeabi-v7aDebugTurboJpegPluginSharedLibraryTurboJpegPluginMainCpp:app:linkArmeabi-v7aDebugTurboJpegPluginSharedLibraryD:\Dev\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\arm-linux-androideabi\bin\ld.exeError:error: cannot find -lturbojpegD:\Dev\projects\android\TurboJpegPlugin\app\src\main\jni\TurboJpegPlugin.cppError:(9) undefined reference to 'tjInitDecompress'Error:(10) undefined reference to 'tjDecompressHeader2'Error:(13) undefined reference to 'tjDecompress2'Error:(14) undefined reference to 'tjDestroy'Error:error: ld returned 1 exit statusError:Execution failed for task ':app:linkArmeabi-v7aDebugTurboJpegPluginSharedLibrary'.> A build operation failed. Linker failed while linking libTurboJpegPlugin.so. See the complete log at: file:///D:/Dev/projects/android/TurboJpegPlugin/app/build/tmp/linkArmeabi-v7aDebugTurboJpegPluginSharedLibrary/output.txtInformation:BUILD FAILEDInformation:Total time: 0.763 secsInformation:7 errorsInformation:0 warningsInformation:See complete output in consoleandroid.productFlavors {
// for detailed abiFilter descriptions, refer to "Supported ABIs" @
// https://developer.android.com/ndk/guides/abis.html#sa
create("arm7") {
ndk.abiFilters += "armeabi-v7a"
ndk.ldFlags += "-Lsrc/main/jniLibs/armeabi-v7a"
}
}
sourceSets {
main {
jniLibs.srcDirs = ['jniLibs']
}
} As I understand sourceSets here are replaced by android.sources directive. I tried this:android.sources {
main {
java{
source{
srcDir 'src'
}
}
jniLibs{
source{
srcDir 'jniLibs'
}
}
}
}
--
You received this message because you are subscribed to the Google Groups "adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to adt-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "adt-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/adt-dev/9bWWbfty3gA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to adt-dev+u...@googlegroups.com.