1) Esempio 1 : partendo dal file aar
In questo caso si scarica in locale il file aar dal sito del produttore
Dal progetto precedentemente create si clicca destro per New/Module
Selezionando Import Jar or Aar Package
Per selezionare il file si usa il quadratino all'estrema destra della prima casella di testo
Al termine si osserva che compare la nuova libreria nell'albero del progetto
Per includere la nuova libreria nella catena di compilazione di Gradle si deve editare il file build.gradle relativo al Modulo app (attenzione, esistono diversi file build.gradle all'interno di un progetto Android Studio) come indicato dalla riga evidenziata
-----------------------------------------------
apply plugin: 'com.android.application'
android {
compileSdkVersion 21 buildToolsVersion "21.1.2"
defaultConfig {
applicationId "luca_innocenti.nearbeewear" minSdkVersion 21 targetSdkVersion 21 versionCode 1 versionName "1.0" }
buildTypes {
release {
minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:1.2.0' compile 'com.google.android.gms:play-services-wearable:7.5.0' compile 'org.altbeacon:android-beacon-library:2+'}
-----------------------------------------------
1) Esempio 2 : usando un repository remoto
al posto di installare la libreria in locale si puo' richiederla al momento della compilazione da un server remoto. Per ottenere cio' basta indicare l'indirizzo del server remoto ed il nome della libreria che si vuole includere sempre nel file build.gradle del modulo dell'applicazione (vedi parti in giallo)
Per seguire questa strada e' necessario che la macchina di sviluppo sia sempre connessa con Internet
al posto di installare la libreria in locale si puo' richiederla al momento della compilazione da un server remoto. Per ottenere cio' basta indicare l'indirizzo del server remoto ed il nome della libreria che si vuole includere sempre nel file build.gradle del modulo dell'applicazione (vedi parti in giallo)
Per seguire questa strada e' necessario che la macchina di sviluppo sia sempre connessa con Internet
-----------------------------------------------
apply plugin: 'com.android.application'
android {
compileSdkVersion 21 buildToolsVersion "21.1.2"
defaultConfig {
applicationId "luca_innocenti.beacontrasmitter" minSdkVersion 21 targetSdkVersion 21 versionCode 1 versionName "1.0" }
buildTypes {
release {
minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }
}
}
final def var = repositories {
jcenter{
url "http://jcenter.bintray.com/" }
}
var
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:1.2.0' compile 'com.google.android.gms:play-services-wearable:7.5.0'}dependencies {
compile 'org.altbeacon:android-beacon-library:2+'}