2016-05-13 3 views
0

OpenTok SDKバージョン2.8を使用している現在実行中のAndroidアプリケーションがあります。 は'opentok-android-sdk-2.5.0.jar'です。AndroidアプリケーションでOpenTok SDKを更新する

既知の問題のため、私はOpenTokの最新バージョンであるopentok-android-sdk-2.8.1にアップデートする必要があります。

OpenTok SDKの以前のバージョンでは、1つのファイルが*.jarと2つの*.soでした。 しかし、このバージョンでは、*.jar*.soのファイルが1つの*.aarファイルに置き換えられています。

私が試した何

私はJNILibsディレクトリとプロジェクト構造のlibsディレクトリから*.jarファイルフロン両方*.soのファイルを削除しました。私を読んセクションの下に、下記のリンクで指定されているように

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

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

私は私の中に以下の2行を追加また、私は、アプリケーションのgradle.buildから下の行を削除しました目それぞれの位置でのアプリの下gradle.build: 私は追加「リポジトリ」の下に、次のとおりです。

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

そして依存関係「の下に

How to manually include external aar package using new Gradle Android Build System

しかし、私はまだあった:

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 

さらに私も試してみました「私が追加しましたjarファイルだけのようなエラーを追加することができます。

私も試してみました: https://www.youtube.com/watch?v=dpuJPoXkFG4

誰でも*.aarライブラリに任意の*.jarライブラリからアップグレードした場合は、親切に、ここでの手順を指定するか、私に同じのための参照を送信します。 ありがとうございます。

答えて

0

私はこれはあなたを助けるかもしれない次のビルド-extras.gradle

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' 
} 

を作成することで、2.8.1にアンドロイドSDKをアップグレードするために管理https://github.com/songz/cordova-plugin-opentok

を使用してイオン性のアプリケーションを構築しています。私のプラグインで。XMLファイルを正しくコピーしていないようでしたが、このhttps://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#extending-buildgradle

によって示唆されているように私も自分のAndroidプラットフォームセクション

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

にこの行を追加したので、私は手動でビルドextras.gradleを配置しなければなりませんでした私の./platforms/androidは直接(私のbuild.gradleと同じディレクトリ)

希望します。

関連する問題