在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?