1. 程式人生 > >Android Studio中 so、jar檔案的打包及使用

Android Studio中 so、jar檔案的打包及使用

  • 一 載入so檔案

平臺:windows 
IDE :Android Studio 
下載好ndk:下載地址

 https://developer.android.com/ndk/downloads/index.html

 

第1步:新建一個Android Studio 工程 SoTest。新建一個MyJni.java檔案

 

第2步:然後點選一下 make project 會在app的build目錄下面生成.class檔案

 

第3步:在app/src/main資料夾下新建一個jni資料夾,然後開啟Android Studio的終端,cd到這個目錄,然後輸入下面的指令

javah -jni -classpath

E:\SoTest\app\build\intermediates\classes\debug com.example.bingo.sotest.MyJni

就會在這個jni資料夾下生成一個.h檔案,

com_brotherd_jnihelloworld_MyJni.h

 

 

在jni目錄下新建一個c/c++source file ,取名test.c 實現上面.h檔案中的方法

 

 

接著在jni資料夾下新建Android.mk和Application.mk檔案。

 

然後在終端進入到jni目錄,輸入指令 ndk-build,就會生成相應的so檔案

 

 

第5步,呼叫so檔案

在app的bulid檔案中加入如下程式碼,然後build project

 

 

 

在MainActivity中呼叫

 

 

 

以上即可完成呼叫so檔案

 

 

  • 打包成jar檔案

新建路徑com\hello\;將編譯好的class檔案放入其中

然後在根目錄執行打包命令

 

將TT.jar包檔案貼上到\SoTest\app\libs中,單機右鍵加入包

然後在\SoTest\app\build.gradle加入如下程式碼

 

在SoTest\app\src\main\java\com\example\bingo\sotest\MainActivity.java中直接可以呼叫class中的方法啦

以上即可完成對jar的打包及呼叫