在Android应用程序中更新OpenTok SDK

我有一个当前运行的Android应用程序,它使用OpenTok SDK版本2.8。 那就是'opentok-android-sdk-2.5.0.jar'

由于一些已知的问题,我必须将它更新到OpenTok的最新版本,即opentok-android-sdk-2.8.1

在以前的OpenTok SDK版本中,曾经有一个*.jar文件和两个*.so文件。 但是,在此版本中, *.jar*.so文件已被替换为单个*.aar文件。

我试过的:我从项目结构的libs目录中删除了两个*.so文件JNILibs目录和*.jar文件。 此外,我从gradle.build的应用程序中删除了下面的行:

compile files('libs/opentok-android-sdk-2.5.0.jar')

如下面的链接中所指定的,在阅读我部分:

https://github.com/opentok/opentok-android-sdk-samples

我在我的gradle.build下面的应用程序的相应位置中添加了以下两行:即,在“存储库”下我添加了:

maven { url  "http://tokbox.bintray.com/maven" }

然后在'依赖关系'下我补充道:

compile 'com.opentok.android:opentok-android-sdk:2.8.+'

然后当我Sync我的项目,我得到以下错误:

Error:(61, 13) Failed to resolve: com.opentok.android:opentok-android-sdk:2.8.+
Show in File
Show in Project Structure dialog

另外我也试过:

如何使用新的Gradle Android构建系统手动包含外部aar包

但我仍然收到错误,就像只能添加jar文件一样。

我也尝试过:https://www.youtube.com/watch?v = dpuJPoXkFG4

如果有人从任何*.jar库升级到*.aar库,请在此指定过程或向我发送相同的参考。 提前致谢。


我正在使用https://github.com/songz/cordova-plugin-opentok构建一个离子应用程序

我设法通过创建以下build-extras.gradle将android sdk升级到2.8.1

apply plugin: 'com.android.application'

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url  "http://tokbox.bintray.com/maven"
        }
    }
}


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 8
        versionName "2.7.0"
    }

    lintOptions {
        abortOnError false
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.opentok.android:opentok-android-sdk:2.8.1+'
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:design:23.0.0'
}

这可能会帮助你。 在我的plugin.xml中,我还在我的android平台部分添加了这一行

<framework src="build-extras.gradle" custom="true" type="gradleReference" />

如https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#extending-buildgradle所示

然而,这似乎没有正确复制该文件,所以我不得不手动将build-extras.gradle直接放在我的./platforms/android(与我的build.gradle相同的目录)

希望这可以帮助。

链接地址: http://www.djcxy.com/p/66143.html

上一篇: Update OpenTok SDK in Android Application

下一篇: How to create and edit unpublished facebook post with image?