diff --git a/README.md b/README.md index 74128ac..6da22b6 100644 --- a/README.md +++ b/README.md @@ -31,26 +31,28 @@ Setup for Pathsense Android SDK 3. Save AndroidManifest.xml. -4. Place **pathsense-android-sdk-bundle-release-2.3.0.0.aar** under **/libs** +4. Add new module **pathsense-android-sdk** -5. In **build.gradle**, add the following: + * create folder **pathsense-android-sdk** to root + + * add ```':pathsense-android-sdk'``` module to **settings.gradle** - * to the **repositories** element: +5. Place **pathsense-android-sdk-bundle-release-2.3.0.0.aar** in module **pathsense-android-sdk** + +6. In module **pathsense-android-sdk** create file **build.gradle** ```groovy - repositories { - flatDir { - dirs 'libs' - } - } + configurations.maybeCreate("default") + artifacts.add("default", file('pathsense-android-sdk-bundle-release-2.3.0.0.aar')) ``` + +7. Add dependency to your module + * to the **dependencies** element: ```groovy - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') ``` -6. Save build.gradle. - -7. Re-build application. +8. Re-build application. diff --git a/pathsense-activitydemo-app/README.md b/pathsense-activitydemo-app/README.md index d807186..5ca71f3 100644 --- a/pathsense-activitydemo-app/README.md +++ b/pathsense-activitydemo-app/README.md @@ -20,29 +20,17 @@ Setup for Pathsense Activity Demo 3. Save AndroidManifest.xml. -4. Place **pathsense-android-sdk-bundle-release-2.3.0.0.aar** under **/libs** - -5. In **build.gradle**, add the following: - - * to the **repositories** element: - - ```groovy - repositories { - flatDir { - dirs 'libs' - } - } - ``` +4. In **build.gradle**, add the following: * to the **dependencies** element: ```groovy - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') ``` -6. Save build.gradle. +5. Save build.gradle. -7. Re-build application. +6. Re-build application. Requesting Activity Updates ------------- diff --git a/pathsense-activitydemo-app/build.gradle b/pathsense-activitydemo-app/build.gradle index 629f89f..8ab0e6e 100644 --- a/pathsense-activitydemo-app/build.gradle +++ b/pathsense-activitydemo-app/build.gradle @@ -1,11 +1,5 @@ apply plugin: 'com.android.application' -repositories { - flatDir { - dirs 'libs' - } -} - android { compileSdkVersion 22 buildToolsVersion "22.0.1" @@ -26,6 +20,6 @@ android { } dependencies { - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') compile 'com.android.support:appcompat-v7:22.1.1' } diff --git a/pathsense-activitydemo-app/libs/.placeholder b/pathsense-android-sdk/.placeholder similarity index 100% rename from pathsense-activitydemo-app/libs/.placeholder rename to pathsense-android-sdk/.placeholder diff --git a/pathsense-android-sdk/build.gradle b/pathsense-android-sdk/build.gradle new file mode 100644 index 0000000..b19b8d8 --- /dev/null +++ b/pathsense-android-sdk/build.gradle @@ -0,0 +1,2 @@ +configurations.maybeCreate("default") +artifacts.add("default", file('pathsense-android-sdk-bundle-release-2.3.0.0.aar')) \ No newline at end of file diff --git a/pathsense-geofencedemo-app/README.md b/pathsense-geofencedemo-app/README.md index 081fa23..9496dbb 100644 --- a/pathsense-geofencedemo-app/README.md +++ b/pathsense-geofencedemo-app/README.md @@ -28,29 +28,17 @@ Setup for Pathsense Geofence Demo 4. Save AndroidManifest.xml. -5. Place **pathsense-android-sdk-bundle-release-2.3.0.0.aar** under **/libs** - -6. In **build.gradle**, add the following: - - * to the **repositories** element: - - ```groovy - repositories { - flatDir { - dirs 'libs' - } - } - ``` +5. In **build.gradle**, add the following: * to the **dependencies** element: ```groovy - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') ``` -7. Save build.gradle. +6. Save build.gradle. -8. Re-build application. +7. Re-build application. Adding a Geofence ------------- diff --git a/pathsense-geofencedemo-app/build.gradle b/pathsense-geofencedemo-app/build.gradle index 6234939..97c0c0f 100644 --- a/pathsense-geofencedemo-app/build.gradle +++ b/pathsense-geofencedemo-app/build.gradle @@ -1,11 +1,5 @@ apply plugin: 'com.android.application' -repositories { - flatDir { - dirs 'libs' - } -} - android { compileSdkVersion 22 buildToolsVersion "22.0.1" @@ -26,7 +20,7 @@ android { } dependencies { - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') compile 'com.android.support:appcompat-v7:22.1.1' compile "com.google.android.gms:play-services-maps:7.5.0" } diff --git a/pathsense-geofencedemo-app/libs/.placeholder b/pathsense-geofencedemo-app/libs/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/pathsense-invehiclelocationdemo-app/README.md b/pathsense-invehiclelocationdemo-app/README.md index 883450a..0aa744f 100644 --- a/pathsense-invehiclelocationdemo-app/README.md +++ b/pathsense-invehiclelocationdemo-app/README.md @@ -28,29 +28,17 @@ Setup for Pathsense In-Vehicle Location Demo 4. Save AndroidManifest.xml. -5. Place **pathsense-android-sdk-bundle-release-2.3.0.0.aar** under **/libs** - -6. In **build.gradle**, add the following: - - * to the **repositories** element: - - ```groovy - repositories { - flatDir { - dirs 'libs' - } - } - ``` - +5. In **build.gradle**, add the following: + * to the **dependencies** element: ```groovy - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') ``` -7. Save build.gradle. +6. Save build.gradle. -8. Re-build application. +7. Re-build application. Requesting In-Vehicle Location Updates ------------- diff --git a/pathsense-invehiclelocationdemo-app/build.gradle b/pathsense-invehiclelocationdemo-app/build.gradle index 088712c..f960bd0 100644 --- a/pathsense-invehiclelocationdemo-app/build.gradle +++ b/pathsense-invehiclelocationdemo-app/build.gradle @@ -1,11 +1,5 @@ apply plugin: 'com.android.application' -repositories { - flatDir { - dirs 'libs' - } -} - android { compileSdkVersion 22 buildToolsVersion "22.0.1" @@ -26,7 +20,7 @@ android { } dependencies { - compile(name:'pathsense-android-sdk-bundle-release-2.3.0.0', ext:'aar') + compile project(':pathsense-android-sdk') compile 'com.android.support:appcompat-v7:22.1.1' compile "com.google.android.gms:play-services-maps:7.5.0" } diff --git a/pathsense-invehiclelocationdemo-app/libs/.placeholder b/pathsense-invehiclelocationdemo-app/libs/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/settings.gradle b/settings.gradle index 0012545..9d791b4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -include ':pathsense-activitydemo-app', ':pathsense-geofencedemo-app', ':pathsense-invehiclelocationdemo-app' +include ':pathsense-activitydemo-app', ':pathsense-geofencedemo-app', ':pathsense-invehiclelocationdemo-app', ':pathsense-android-sdk'