本系列是分為三步走
1.生成so庫檔案 打開位址
2.生成jar包 打開位址
3.調用自己生成的so庫和jar包(本篇)
本篇是第三部分,調用自己生成so庫和jar包.
一、建立新的Android項目
二、将步驟二中生成的classes.jar檔案copy到libs檔案夾下并改名mylibrary.jar
三、建立和java同級的檔案夾jniLibs,并将步驟一中生成的so庫copy進來
四、build.gradle檔案中配置 引入jar包
五、在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());
}
}
結果:運作顯示
最後:三篇将so庫生成、jar包生成、調用第三方so庫和jar包完成。
但是又産生一個新問題,當項目中引入越來越多的so庫和jar包又會導緻安裝包體積過大,這又怎麼處理呢?
是以之後我們來看看插件化的使用 插件化動态加載