本人刚开始学习安卓开发,需要用到Onenet平台的SDK,但下载下来后发现导入不到项目里面,在网上找了好久也没有找到使用方法,有人说用maven方式配置build.gradle 引入,我查了一下还是不会,希望各位大牛指点一二,最好能有具体的用法,谢谢!
这是SDK的地址:https://github.com/cm-heclouds/JAVA-HTTP-SDK
使用gradle的方式进行导入 配置好应该就可以了了
使用gradle的方式进行导入 配置好应该就可以了了
使用gradle的方式进行导入 配置好应该就可以了了
1.下载好第三方sdk
2.切换为Project
3.将jar包和.so文件加入项目的libs文件夹下
4.打开该项目的build.gradle文件加入以下代码并重新build项目
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
5.根据sdk的相关文档配置权限,appkey。。。。
用于测试的jar包叫sdktest.jar 它的实现很简单,一个类,两个方法:
public class SDKTest2 {
private static final String TAG = "SDKTest2";
public SDKTest2() {
}
public void testFunc1(String str1) {
Log.i("SDKTest2", str1);
}
public int testFunc2(int a) {
return a;
}
}
把这个jar包拷贝到app/libs目录下,然后打开build.gradle,会看到:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
testCompile 'junit:junit:4.12'
compile files('libs/sdktest.jar')
}
其中compile fileTree(include: [‘*.jar’], dir: ‘libs’)说明从工程级对这个jar包的依赖路径已经指明了,所以这里不需要再做额外的配置。
切换到project视图,已经可以看到这个jar包了
到这里还没有,还要把这个jar包设置成add as library
然后就可以在工程中使用了:
mBtnTest = (Button) findViewById(R.id.button);
final SDKTest2 test2 = new SDKTest2();
mBtnTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
test2.testFunc1("hello world");
int a = test2.testFunc2(123);
System.out.println(a);
}
});