环境配置搭建
2.1.1 Eclipse
2.1.1.1 建立 library 项目
我们已经为您准备好了所需的 library 项目,你只需按照下面的步骤import 到Eclipse中即可。
- 在Eclipse中点击
File
->New
->Other
->Android
->Android Project from Existing Code
->Next>
. 浏览到你下载解压后的 library 项目中 - 修改
New Project Name
为BadamSdkLib
,然后点击Finish
完成 library的导入
2.1.1.2 在自己的应用中调用 library
引用上一步中建立的 library 项目,只需要在项目目录下的 project.properties
文件中添加对 library 的引用即可。在依赖中追加 android.library.reference.1=../BadamSdkLib
即可实现对上一步建立的 library引用
注:
- 上一步中
New Project Name
也不一定要为BadamSdkLib
, 实际上也要保持New Project Name
和这里引用的aandroid.library.reference
一致,为合法的项目名称即可。 - 建议修改 library 项目
project.properties
文件中target
的值与你项目中target
的值一致。 - 这里示例中的
android.library.reference.1
中的数字1,在实际应用中应顺序递增为你具体应用的 library 项目数。 - 在我们的SDK中引用了部分如okhttp、gson、retrofit等 第三方jar包,如果有造成冲突的,去掉你项目中对应的
.jar
包即可;如果没有,请下载然后麻烦手动加上。 - 如果您的项目也需要进行代码混淆,请将 library 项目中的
proguard-rules.txt
中的混淆规则整合到你的项目的混淆规则文件中。
2.1.2 Android Studio
2.1.2.1 包导入
将BadamSdk.aar包拷贝到libs目录下,如下图:
2.1.2.2 文件配置
配置app build.gradle文件
- 增加libs路径配置
repositories{
flatDir{
dirs 'libs'
}
}
- 添加aar包依赖和第三方依赖包
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
compile(name:'BadamSdk',ext:'aar')
}
2.1.3 共用配置
2.1.3.1 混淆配置
SDK接入的时候需要加入混淆文件,接入方直接将Demo中的混淆文件【proguard-rules.text】内的混淆代码直接全部复制到自己的工程中即可。
2.1.3.2 AndroidManifest.xml配置
接入方在接入SDK时,需要加入相关的权限,具体操作如下:
- Eclipse
找到Demo目录下的AndroidManifest.xml文件,打开文件后,将application标签内的代码拷贝到自己的工程中。
- Android Studio
找到studioRes目录下的AndroidManifest.xml