SQLite Android Bindings
Hex Artifact Content
Not logged in

Artifact 7ae709b7001696a36a9011160f42d3e7ffdc3de3:


0000: 61 70 70 6c 79 20 70 6c 75 67 69 6e 3a 20 27 63  apply plugin: 'c
0010: 6f 6d 2e 61 6e 64 72 6f 69 64 2e 6c 69 62 72 61  om.android.libra
0020: 72 79 27 0a 0a 61 6e 64 72 6f 69 64 20 7b 0a 20  ry'..android {. 
0030: 20 20 20 63 6f 6d 70 69 6c 65 53 64 6b 56 65 72     compileSdkVer
0040: 73 69 6f 6e 20 32 35 0a 0a 20 20 20 20 64 65 66  sion 25..    def
0050: 61 75 6c 74 43 6f 6e 66 69 67 20 7b 0a 20 20 20  aultConfig {.   
0060: 20 20 20 20 20 6d 69 6e 53 64 6b 56 65 72 73 69       minSdkVersi
0070: 6f 6e 20 31 36 0a 20 20 20 20 20 20 20 20 76 65  on 16.        ve
0080: 72 73 69 6f 6e 43 6f 64 65 20 31 0a 20 20 20 20  rsionCode 1.    
0090: 20 20 20 20 76 65 72 73 69 6f 6e 4e 61 6d 65 20      versionName 
00a0: 22 31 2e 30 22 0a 20 20 20 20 20 20 20 20 74 65  "1.0".        te
00b0: 73 74 49 6e 73 74 72 75 6d 65 6e 74 61 74 69 6f  stInstrumentatio
00c0: 6e 52 75 6e 6e 65 72 20 22 61 6e 64 72 6f 69 64  nRunner "android
00d0: 2e 73 75 70 70 6f 72 74 2e 74 65 73 74 2e 72 75  .support.test.ru
00e0: 6e 6e 65 72 2e 41 6e 64 72 6f 69 64 4a 55 6e 69  nner.AndroidJUni
00f0: 74 52 75 6e 6e 65 72 22 0a 20 20 20 20 7d 0a 0a  tRunner".    }..
0100: 20 20 20 20 62 75 69 6c 64 54 79 70 65 73 20 7b      buildTypes {
0110: 0a 20 20 20 20 20 20 20 20 72 65 6c 65 61 73 65  .        release
0120: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d   {.            m
0130: 69 6e 69 66 79 45 6e 61 62 6c 65 64 20 66 61 6c  inifyEnabled fal
0140: 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 70  se.            p
0150: 72 6f 67 75 61 72 64 46 69 6c 65 73 20 67 65 74  roguardFiles get
0160: 44 65 66 61 75 6c 74 50 72 6f 67 75 61 72 64 46  DefaultProguardF
0170: 69 6c 65 28 27 70 72 6f 67 75 61 72 64 2d 61 6e  ile('proguard-an
0180: 64 72 6f 69 64 2e 74 78 74 27 29 2c 20 27 70 72  droid.txt'), 'pr
0190: 6f 67 75 61 72 64 2d 72 75 6c 65 73 2e 70 72 6f  oguard-rules.pro
01a0: 27 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20  '.        }.    
01b0: 20 20 20 20 64 65 62 75 67 20 7b 0a 20 20 20 20      debug {.    
01c0: 20 20 20 20 20 20 20 20 6d 69 6e 69 66 79 45 6e          minifyEn
01d0: 61 62 6c 65 64 20 66 61 6c 73 65 0a 20 20 20 20  abled false.    
01e0: 20 20 20 20 20 20 20 20 64 65 62 75 67 67 61 62          debuggab
01f0: 6c 65 20 74 72 75 65 0a 20 20 20 20 20 20 20 20  le true.        
0200: 20 20 20 20 6a 6e 69 44 65 62 75 67 67 61 62 6c      jniDebuggabl
0210: 65 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 20  e true.         
0220: 20 20 20 6e 64 6b 20 7b 0a 20 20 20 20 20 20 20     ndk {.       
0230: 20 20 20 20 20 20 20 20 20 2f 2f 20 42 75 69 6c           // Buil
0240: 64 69 6e 67 20 77 69 74 68 20 4e 44 4b 5f 44 45  ding with NDK_DE
0250: 42 55 47 3d 31 20 66 6f 72 20 6d 69 70 73 20 63  BUG=1 for mips c
0260: 72 61 73 68 65 73 20 74 68 65 20 63 6f 6d 70 69  rashes the compi
0270: 6c 65 72 20 69 6e 20 6e 64 6b 20 31 34 2e 0a 20  ler in ndk 14.. 
0280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                 a
0290: 62 69 46 69 6c 74 65 72 73 20 27 61 72 6d 65 61  biFilters 'armea
02a0: 62 69 27 2c 20 27 61 72 6d 65 61 62 69 2d 76 37  bi', 'armeabi-v7
02b0: 61 27 2c 20 27 61 72 6d 36 34 2d 76 38 61 27 2c  a', 'arm64-v8a',
02c0: 20 27 78 38 36 27 2c 20 27 78 38 36 5f 36 34 27   'x86', 'x86_64'
02d0: 2c 20 27 6d 69 70 73 36 34 27 20 2f 2f 20 27 6d  , 'mips64' // 'm
02e0: 69 70 73 27 0a 20 20 20 20 20 20 20 20 20 20 20  ips'.           
02f0: 20 7d 0a 0a 20 20 20 20 20 20 20 20 7d 0a 20 20   }..        }.  
0300: 20 20 7d 0a 0a 20 20 20 20 2f 2f 73 6f 75 72 63    }..    //sourc
0310: 65 53 65 74 73 2e 6d 61 69 6e 2e 6a 6e 69 2e 73  eSets.main.jni.s
0320: 72 63 44 69 72 73 20 3d 20 5b 5d 20 2f 2f 64 69  rcDirs = [] //di
0330: 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20  sable automatic 
0340: 6e 64 6b 2d 62 75 69 6c 64 20 63 61 6c 6c 0a 20  ndk-build call. 
0350: 20 20 20 65 78 74 65 72 6e 61 6c 4e 61 74 69 76     externalNativ
0360: 65 42 75 69 6c 64 20 7b 0a 20 20 20 20 20 20 20  eBuild {.       
0370: 20 6e 64 6b 42 75 69 6c 64 20 7b 0a 20 20 20 20   ndkBuild {.    
0380: 20 20 20 20 20 20 20 20 70 61 74 68 20 27 73 72          path 'sr
0390: 63 2f 6d 61 69 6e 2f 6a 6e 69 2f 41 6e 64 72 6f  c/main/jni/Andro
03a0: 69 64 2e 6d 6b 27 0a 20 20 20 20 20 20 20 20 7d  id.mk'.        }
03b0: 0a 20 20 20 20 7d 0a 7d 0a 0a 64 65 70 65 6e 64  .    }.}..depend
03c0: 65 6e 63 69 65 73 20 7b 0a 20 20 20 20 63 6f 6d  encies {.    com
03d0: 70 69 6c 65 20 66 69 6c 65 54 72 65 65 28 69 6e  pile fileTree(in
03e0: 63 6c 75 64 65 3a 20 5b 27 2a 2e 6a 61 72 27 5d  clude: ['*.jar']
03f0: 2c 20 64 69 72 3a 20 27 6c 69 62 73 27 29 0a 20  , dir: 'libs'). 
0400: 20 20 20 61 6e 64 72 6f 69 64 54 65 73 74 43 6f     androidTestCo
0410: 6d 70 69 6c 65 20 27 63 6f 6d 2e 61 6e 64 72 6f  mpile 'com.andro
0420: 69 64 2e 73 75 70 70 6f 72 74 3a 73 75 70 70 6f  id.support:suppo
0430: 72 74 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 3a 32  rt-annotations:2
0440: 34 2e 30 2e 30 27 0a 20 20 20 20 61 6e 64 72 6f  4.0.0'.    andro
0450: 69 64 54 65 73 74 43 6f 6d 70 69 6c 65 20 27 63  idTestCompile 'c
0460: 6f 6d 2e 61 6e 64 72 6f 69 64 2e 73 75 70 70 6f  om.android.suppo
0470: 72 74 2e 74 65 73 74 3a 72 75 6e 6e 65 72 3a 30  rt.test:runner:0
0480: 2e 35 27 0a 20 20 20 20 61 6e 64 72 6f 69 64 54  .5'.    androidT
0490: 65 73 74 43 6f 6d 70 69 6c 65 20 27 63 6f 6d 2e  estCompile 'com.
04a0: 61 6e 64 72 6f 69 64 2e 73 75 70 70 6f 72 74 2e  android.support.
04b0: 74 65 73 74 3a 72 75 6c 65 73 3a 30 2e 35 27 0a  test:rules:0.5'.
04c0: 20 20 20 20 74 65 73 74 43 6f 6d 70 69 6c 65 20      testCompile 
04d0: 27 6a 75 6e 69 74 3a 6a 75 6e 69 74 3a 34 2e 31  'junit:junit:4.1
04e0: 32 27 0a 7d 0a                                   2'.}.