<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      安卓筆記俠

      專注安卓開發

      導航

      環信集成

      1.環信SDK介紹

      (1)登錄環信官方網站
                 http://www.easemob.com/

      (2)注冊賬號

      (3)閱讀集成文檔
            ①環信平臺架構
            ②環信后臺數據處理
            ③環信中數據的傳遞

      (4)下載SDK


      2)環信的Demo演示
      (1)檢查demo的gradle版本和android studio的gradle版本是否一致
        1.項目的build.gradle

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

        2.項目的gradle文件夾

      #Fri May 20 14:56:58 CST 2016
      distributionBase=GRADLE_USER_HOME
      distributionPath=wrapper/dists
      zipStoreBase=GRADLE_USER_HOME
      zipStorePath=wrapper/dists
      #distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
      distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

      (2)如果修改后,還是編譯不通過,可以在build.gradle中修改

      dependencies {
          compile project(':redpacketlibrary')
          compile project(':EaseUI')
          compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar')
          //考慮到在eclipse中,直接使用源碼
      //    compile ('com.anthonycr.grant:permissions:1.0'){
      //        exclude module: 'support-v4'
      //    }
      // 從v7包中移除v4
          compile ('com.android.support:appcompat-v7:23.4.0'){
              exclude module: 'support-v4'
          }
      }
      

        

      3.集成EaseUI
      (1)將EaseUI模塊導入到項目中,并關聯到主項目中
      (2)配置AndroidManifest.xml清單文件

      // 配置權限
      <uses-permission android:name="android.permission.VIBRATE" />
      <uses-permission android:name="android.permission.INTERNET" />
      <uses-permission android:name="android.permission.RECORD_AUDIO" />
      <uses-permission android:name="android.permission.CAMERA" />
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
      <uses-permission android:name="android.permission.GET_TASKS" />
      <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
      <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
      <uses-permission android:name="android.permission.WAKE_LOCK" />
      <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
      <uses-permission android:name="android.permission.READ_PHONE_STATE" />
      <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
      <uses-permission android:name="android.permission.USE_CREDENTIALS" />
      <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
      <uses-permission android:name="android.permission.BROADCAST_STICKY" />
      <uses-permission android:name="android.permission.WRITE_SETTINGS" />
      <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
      
      
      <!-- 設置環信應用的appkey -->
      <meta-data
          android:name="EASEMOB_APPKEY"
          android:value="atguigudemo#demo" />
      <!-- 聲明sdk所需的service -->
      <service android:name="com.hyphenate.chat.EMChatService"
          android:exported="true"
          />
      <!-- 聲明sdk所需的receiver -->
      <receiver android:name="com.hyphenate.chat.EMMonitorReceiver">
          <intent-filter>
              <action android:name="android.intent.action.PACKAGE_REMOVED"/>
              <data android:scheme="package"/>
          </intent-filter>
          <!-- 可選filter -->
          <intent-filter>
              <action android:name="android.intent.action.BOOT_COMPLETED"/>
              <action android:name="android.intent.action.USER_PRESENT" />
          </intent-filter>
      </receiver>

      (3)在環信官網上創建應用
      (4)創建IMApplication,初始化EaseUI

      public class IMApplication extends Application {
          private static Context mContext;
          @Override
          public void onCreate() {
              super.onCreate();
              EMOptions options = new EMOptions();
              options.setAutoAcceptGroupInvitation(false);// 不自動接受群邀請信息
              options.setAcceptInvitationAlways(false);// 不總是一直接受所有邀請
      
              // 初始化EaseUI
              EaseUI.getInstance().init(this,options);
      
              // 初始化模型層數據
              Modle.getInstance().init(this);
      
              mContext = this;
          }
      
          // 獲取全局上下文
          public static Context getApplication(){
              return mContext;
          }
      }
      
      // 在AndroidManifest.xml中關聯
      <application
          android:name=".IMApplication"
          android:allowBackup="true"
          android:icon="@mipmap/ic_launcher"
          android:label="@string/app_name"
          android:supportsRtl="true"
          android:theme="@style/AppTheme">
      </application>

      (5)錯誤解決

      編譯后報如下錯誤
      Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
      > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 2
      
      錯誤原因:EaseUI中的v4包和主項目中的v7包沖突,
      解決辦法:在項目的build.gradle將v7包中的v4包移除
      
      dependencies {
          compile fileTree(dir: 'libs', include: ['*.jar'])
          testCompile 'junit:junit:4.12'
          compile ('com.android.support:appcompat-v7:23.4.0'){
              exclude module: 'support-v4'
          }
          compile project(':easeui')
      }
      

        

      參考文章:http://blog.csdn.net/easemob_im/article/details/41280147

      posted on 2016-11-07 19:46  安卓筆記俠  閱讀(748)  評論(2)    收藏  舉報

      主站蜘蛛池模板: 无码人妻av免费一区二区三区| 无码av中文字幕免费放| 亚洲成人高清av在线| 亚洲成a∨人片在线观看不卡| 中文字幕乱码十国产乱码| 亚洲精品自拍视频在线看| 国产成人精选视频在线观看不卡 | 久久天天躁狠狠躁夜夜不卡| 国产一区二区午夜福利久久| chinese性内射高清国产| 日本欧美大码aⅴ在线播放| 影视先锋av资源噜噜| 蜜臀视频一区二区在线播放| 欧美三级不卡在线观线看高清| 国产免费爽爽视频| 国产午夜免费高清久久影院| 悠悠人体艺术视频在线播放| 国产四虎永久免费观看| 边摸边吃奶边做爽动态| 国产精品人妻中文字幕| 久久国产精品精品国产色婷婷| 欧美福利电影A在线播放| 狠狠色噜噜狠狠狠狠色综合久av| 国产精品国产精品一区精品 | 福利一区二区不卡国产| 亚洲综合精品一区二区三区| 99精品久久久久久久婷婷| 久草热在线视频免费播放| 国产免费一区二区不卡| 门国产乱子视频观看| 久久成人伊人欧洲精品| 久久99热只有频精品8| 福利网午夜视频一区二区| 国产亚洲精品AA片在线播放天| 国产精品最新免费视频| 在线看无码的免费网站| 在线观看美女网站大全免费| 欧美人与动牲猛交A欧美精品| 亚洲精品一区二区三区小| 影音先锋大黄瓜视频| 国产边打电话边被躁视频|