...
Code Block | ||
---|---|---|
| ||
repositories { jcenter() mavenCentral() maven { url 'https://maven.google.com' } google() flatDir{ dirs 'libs' } } |
56. Замените в секции dependencies
файла build.gradle
в каталоге примера строку
...
где wcs-android-sdk-1.1.0.x
- имя aar файла, скачанного на шаге 3.
67. Пример файла build.gradle
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
apply plugin: 'com.android.application' apply plugin: 'com.github.triplet.play' buildscript { repositories { jcenter() mavenCentral() maven { url 'https://maven.google.com' } google() } dependencies { classpath 'com.android.tools.build:gradle:7.0.0' classpath 'com.github.triplet.gradle:play-publisher:1.1.5' } } Properties signingProps = null android { compileSdkVersion 31 buildToolsVersion '31.0.0' defaultConfig { applicationId "com.flashphoner.wcsexample.two_way_streaming" minSdkVersion 26 targetSdkVersion 31 versionCode 2600001 versionName "1.1" } def signingPropsFile = System.getenv('SIGNING_PROPERTIES') if (signingPropsFile && new File(signingPropsFile).exists()) { signingProps = new Properties() signingProps.load(new FileInputStream(file(signingPropsFile))) signingConfigs { release { storeFile file(signingProps['keystore']) storePassword signingProps['keystore.password'] keyAlias signingProps['key.alias'] keyPassword signingProps['key.password'] } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' if (signingProps) { signingConfig signingConfigs.release } } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } repositories { jcenter() mavenCentral() maven { url 'https://maven.google.com' } google() flatDir{ dirs 'libs' } } dependencies { implementation 'com.flashphoner.fpwcsapi:wcs-android-sdk-1.1.0.x@aar' implementation fileTree(include: ['*.jar'], dir: 'libs') testImplementation 'junit:junit:4.12' implementation 'androidx.appcompat:appcompat:1.4.0' implementation 'com.google.android.material:material:1.4.0' } play { if(signingProps) { track = 'production' serviceAccountEmail = signingProps['service.account.email'] pk12File = file(signingProps['service.account.pk12file']) } } |
68. Для сборки в Android Studio откройте каталог примера. Android Studio выполнит Gradle sync и установит необходимую версию gradle
79. Для сборки с помощью Gradle установите Gradle wrapper и выполните команду
...