开发者社区> 问答> 正文

android sdk怎么进行混淆配置?

已解决

展开
收起
2018-05-18 09:12:23 1916 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    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包

    可以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

    直接引入上面编译好的jar包

    将aliyun-oss-sdk-android-x.x.x.jar、okhttp-3.x.x.jarokio-1.x.x.jar 3 个 jar 包导入 libs 目录。

    权限设置

    以下是 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.**
    2018-05-24 23:08:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载