全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
对象存储 OSS

安装

更新时间:2018-03-13 21:12:26

Android Studio方式(推荐) Maven依赖

  1. dependencies {
  2. compile 'com.aliyun.dpa:oss-android-sdk:+'
  3. compile 'com.squareup.okhttp3:okhttp:3.4.1'
  4. compile 'com.squareup.okio:okio:1.9.0'
  5. }

直接引入jar包

  • 将aliyun-oss-sdk-android-x.x.x.jar、okhttp-3.x.x.jarokio-1.x.x.jar 3 个 jar 包导入 libs 目录。其中aliyun-oss-sdk-android-x.x.x.jar参考如下

源码编译jar包

可以clone下工程源码之后,运行gradle命令打包:

  1. # clone工程
  2. $ git clone https://github.com/aliyun/aliyun-oss-android-sdk.git
  3. # 进入目录
  4. $ cd aliyun-oss-android-sdk/oss-android-sdk/
  5. # 执行打包脚本,要求jdk 1.7
  6. $ ../gradlew releaseJar
  7. # 进入打包生成目录,jar包生成在该目录下
  8. $ cd build/libs && ls

权限设置

以下是 OSS Android SDK 所需要的 Android 权限,请确保您的 AndroidManifest.xml 文件中已经配置了这些权限,否则,SDK 将无法正常工作。

  1. <uses-permission android:name="android.permission.INTERNET" />
  2. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  3. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  4. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  5. <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

混淆设置

在混淆配置中加入:

  1. -keep class com.alibaba.sdk.android.oss.** { *; }
  2. -dontwarn okio.**
  3. -dontwarn org.apache.commons.codec.binary.**
本文导读目录