天天看點

Android 調用第三方jar包和so庫檔案(3)

本系列是分為三步走

1.生成so庫檔案 打開位址

2.生成jar包 打開位址

3.調用自己生成的so庫和jar包(本篇)

本篇是第三部分,調用自己生成so庫和jar包.

一、建立新的Android項目

二、将步驟二中生成的classes.jar檔案copy到libs檔案夾下并改名mylibrary.jar

Android 調用第三方jar包和so庫檔案(3)

三、建立和java同級的檔案夾jniLibs,并将步驟一中生成的so庫copy進來

Android 調用第三方jar包和so庫檔案(3)

四、build.gradle檔案中配置 引入jar包

Android 調用第三方jar包和so庫檔案(3)

五、在MainActivity中編寫

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView tv_tip = (TextView) findViewById(R.id.tv_tip);
        tv_tip.setText(Testjni.getString());
    }
}      

結果:運作顯示

Android 調用第三方jar包和so庫檔案(3)

最後:三篇将so庫生成、jar包生成、調用第三方so庫和jar包完成。

但是又産生一個新問題,當項目中引入越來越多的so庫和jar包又會導緻安裝包體積過大,這又怎麼處理呢?

是以之後我們來看看插件化的使用 插件化動态加載