android studio 如何导入第三方jar包

来源:互联网 发布:windows 7 免激活 编辑:程序博客网 时间:2024/04/29 22:02

版本:android stuido 2.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);            }        });
0 0
原创粉丝点击