android studio添加第三方SDK的问题 5C

本人刚开始学习安卓开发,需要用到Onenet平台的SDK,但下载下来后发现导入不到项目里面,在网上找了好久也没有找到使用方法,有人说用maven方式配置build.gradle 引入,我查了一下还是不会,希望各位大牛指点一二,最好能有具体的用法,谢谢!
这是SDK的地址:https://github.com/cm-heclouds/JAVA-HTTP-SDK

5个回答

使用gradle的方式进行导入 配置好应该就可以了了

使用gradle的方式进行导入 配置好应该就可以了了

使用gradle的方式进行导入 配置好应该就可以了了

1.下载好第三方sdk

2.切换为Project

3.将jar包和.so文件加入项目的libs文件夹下

4.打开该项目的build.gradle文件加入以下代码并重新build项目

sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

5.根据sdk的相关文档配置权限,appkey。。。。

qq_43056223
qq_43056223 666
一年多之前 回复
weixin_40097392
weixin_40097392 下载的SDK里面没有.jar或.so文件呀
大约 2 年之前 回复

用于测试的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);
}
});

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问