How to add the so library in Android studio
Last Update:2016-08-04
Source: Internet
Author: User
<span id="Label3"></p><p><p>Depending on the version of gradle, there are two ways to import</p></p><p><p>Method One</p></p><p><p>Copy the so file to the Libs folder, and then add the following code in the Moudle gradle configuration:</p></p><p><p>Task Nativelibstojar (type:zip, description: "create a jar archive of the native Libs") {<br>Destinationdir file ("$projectDir/libs")<br>BaseName "native_libs2"<br>Extension "jar"<br>From Filetree (dir: "libs", include: "**/*.so")<br>Into "lib"<br>}<br><br>Tasks.withtype (javacompile) {<br>Compiletask-compiletask.dependson (nativelibstojar)<br>}</p></p><p><p></p></p><p><p>The complete Gradle file is as Follows:</p></p> <ol class="dp-xml" start="1"> <li class="alt"><li class="alt">Apply plugin: ' com.android.application '</li></li> <li><li></li></li> <li class="alt"><li class="alt">Android {</li></li> <li><li>Compilesdkversion 21</li></li> <li class="alt"><li class="alt">Buildtoolsversion "21.1.0"</li></li> <li><li></li></li> <li class="alt"><li class="alt">Defaultconfig {</li></li> <li><li>ApplicationID "com.wujay.footerballstar"</li></li> <li class="alt"><li class="alt">Minsdkversion 8</li></li> <li><li>Targetsdkversion 21</li></li> <li class="alt"><li class="alt">Versioncode 1</li></li> <li><li>Versionname "1.0"</li></li> <li class="alt"><li class="alt">}</li></li> <li><li></li></li> <li class="alt"><li class="alt">Buildtypes {</li></li> <li><li>Release {</li></li> <li class="alt"><li class="alt">Runproguard false</li></li> <li><li>Proguardfiles getdefaultproguardfile (' proguard-android.txt '), ' Proguard-rules.pro '</li></li> <li class="alt"><li class="alt">}</li></li> <li><li>}</li></li> <li class="alt"><li class="alt"></li></li> <li><li>Task Nativelibstojar (type:zip, description: "create a jar archive of the native Libs") {</li></li> <li class="alt"><li class="alt">Destinationdir file ("$projectDir/libs")</li></li> <li><li>BaseName "native_libs2"</li></li> <li class="alt"><li class="alt">Extension "jar"</li></li> <li><li>From Filetree (dir: "libs", include: "**/*.so")</li></li> <li class="alt"><li class="alt">Into "lib"</li></li> <li><li>}</li></li> <li class="alt"><li class="alt"></li></li> <li><li>Tasks.withtype (javacompile) {</li></li> <li class="alt"><li class="alt">compiletask-<span class="tag">> Compiletask.dependson (nativelibstojar)</span></li></li> <li><li>}</li></li> <li class="alt"><li class="alt">}</li></li> <li><li></li></li> <li class="alt"><li class="alt">dependencies {</li></li> <li><li>Compile Filetree (dir: ' libs ', include: [' *.jar '])</li></li> <li class="alt"><li class="alt">Compile ' com.android.support:appcompat-v7:21.0.0 '</li></li> <li><li>Compile Files (' libs/jpush-sdk-release1.7.2.jar ')</li></li> <li class="alt"><li class="alt">Compile Files (' libs/umeng_sdk.jar ')</li></li> <li><li>Compile Files (' libs/libammsdk.jar ')</li></li> <li class="alt"><li class="alt">}</li></li> </ol><p><p></p></p><p><p>Method Two:</p></p><p><p></p></p><p><p>How to add the so library in Android studio</p></p></span>