www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    Android studio如何通過jni調用openssl生成的.so動態(tài)鏈接庫 Android studio如何通過jni調用openssl...

    (1)老版本,方法如下:
    task copyNativeLibs(type: Copy) {
    from(new File(project(':MyProject').buildDir, 'native-libs')) { include '**/*.so' }
    into new File(buildDir, 'native-libs')
    }

    tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }

    clean.dependsOn 'cleanCopyNativeLibs'

    tasks.withType(com.android.build.gradle.PackageApplicationTask) { pkgTask ->
    pkgTask.jniDir new File(buildDir, 'native-libs')
    }

    (2)新版本三種方法:
    (2.1)打包前先生成.Jar文件后自動解包到apk文件

    task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') {
    destinationDir file("$buildDir/native-libs")
    baseName 'native-libs'
    extension 'jar'
    from fileTree(dir: 'libs', include: '**/*.so')
    into 'lib/'
    }

    tasks.withType(Compile) {
    compileTask -> compileTask.dependsOn(nativeLibsToJar)
    }

    下面一句話就是打包生成目錄(build\native-libs)中的.jar文件

    compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')

    (2.2)手動生成.Jar文件后自動解包到apk文件

    這個方式需要自己手動進行.SO文件壓縮,具體步驟為:將所有需要使用的.so文件壓縮為.zip文件(zip中的文件目錄結構為: lib/armeabi/*.so)然后把zip文件后綴改為.Jar然后放到libs生成apk就ok

    默認就是自動打包所有.Jar文件:

    dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    }

    (2.3)這也就是現(xiàn)在正在使用的方式(推薦) ,其實無非就是把.SO文件打包到APK的lib文件夾中,假如仔細閱讀了Gradle的使用方法,自然就知道其實Gradle官方在新版已經自動實現(xiàn)了打包.SO文件的.很簡單級就是在配置的android節(jié)點下加入下面的內容就ok:

    sourceSets {
    main {
    jniLibs.srcDirs = ['libs']
    }
    }

    其他地方無需修改,整個項目的配置文件如下:

    apply plugin: 'android'

    android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
    minSdkVersion 16
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
    }
    buildTypes {
    release {
    runProguard false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
    }
    sourceSets {
    main {
    jniLibs.srcDirs = ['libs']
    }
    }
    }

    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    }

    相關評說:

  • 詩樹13471749360: 怎么使用android studio開發(fā)一個android應用 -
    瑤海區(qū)蝸桿: ______ 一、修改Android Studio(以下簡稱AS)的內存配置 因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值.文檔中使用的是748m, 可自行修改. 二、配置AS的JDK、SDK 在IDE中添加一個沒...
  • 詩樹13471749360: 如何用android studio創(chuàng)建一個工程 -
    瑤海區(qū)蝸桿: ______ Android Studio是一款繼Eclipse之后,很受歡迎的Android開發(fā)工具,使用Android Studio創(chuàng)建一個Android Project工程的步驟如下: 1. 打開Android Studio開發(fā)工具,菜單“File——>New——>New Project”,填寫Application name,Company ...
  • 詩樹13471749360: 如何使用Android Studio開發(fā)用戶登錄界面 -
    瑤海區(qū)蝸桿: ______ 前提是你已經將基本的運行環(huán)境及sdk都已經安裝好了,讀者可自行百度環(huán)境配置相關內容,本文不再贅述.右鍵點擊new-->Module,Module相當于新建了一個項目. 選擇Android Application,點擊next 將My Module 和app改成自己項目相應...
  • 詩樹13471749360: 如何使用Android Studio開發(fā)/調試Android自帶系統(tǒng)應用 -
    瑤海區(qū)蝸桿: ______ 開發(fā)調試環(huán)境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源碼 由于AS是基于IntelliJ IDEA開發(fā)的,所以本文也適用于IntelliJ IDEA 一、修改Android Studio(以下簡稱AS)的內存配置 因為在導入源碼時需要消耗大量內存...
  • 詩樹13471749360: android studio怎么搭建android開發(fā)環(huán)境 -
    瑤海區(qū)蝸桿: ______ 安裝:1、雙擊Android studio的安裝文件,進入安裝界面:第一個是Android Studio主程序,必選.第二個是Android SDK,會安裝Android5.0版本的SDK,也勾上. 第三個和第四個是虛擬機和虛擬機的加速程序,如果你要在電腦上使用虛擬機...
  • 詩樹13471749360: 怎么在android studio安裝app -
    瑤海區(qū)蝸桿: ______ 方法/步驟 在android studio中新建android默認的應用app. 點擊菜單欄的“Run”->“Edit Configurations...”. 然后會打開Run/Debug Configuration窗口.在窗口右側找到“target device”部分,勾選“USB device”前面的單選框.點擊“ok”. 在MainActivity上點擊右鍵->"Run 'MainActivity'". 可以看到程序已經運行在真機中.
  • 詩樹13471749360: 如何使用Android Studio開發(fā)用戶登錄界面 -
    瑤海區(qū)蝸桿: ______ 項目的前提是已經將基本的運行環(huán)境及sdk都已經安裝好了,可自行百度環(huán)境配置相關內容.右鍵點擊new-->Module,Module相當于新建了一個項目. 選擇Android Application,點擊next 將My Module 和app改成自己項目相應的名字,同時選擇...
  • 詩樹13471749360: android studio怎么用 -
    瑤海區(qū)蝸桿: ______ 這個問題太寬泛了,我最近也在從eclipse+ADT轉戰(zhàn)Android Studio,沖著Android Studio的界面也值得一試. 然后使用的話,就正常安裝,需要注意的是: 由于某些原因,SDK的那個官方網站...
  • 詩樹13471749360: 如何使用Android Studio開發(fā)用戶登錄界面 -
    瑤海區(qū)蝸桿: ______ 右鍵點擊new-->Module,Module相當于新建了一個項目.選擇Android Application,點擊next 將My Module 和app改成自己項目相應的名字,同時選擇支持的Android版本 這一步我們選擇Blank Activity,自己手動編寫登錄界面,而不依賴系統(tǒng)內置...
  • 詩樹13471749360: 如何使用Android Studio開發(fā)/調試Android源碼 -
    瑤海區(qū)蝸桿: ______ 一、修改Android Studio(以下簡稱AS)的內存配置因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmopt...
  • 日本高清Aⅴ免费网站| GOGOGO高清在线播放免费观看| 飘雪影视在线观看西瓜高清| 很黄很刺激很爽的免费视频| 三年片在线观看免费观看高清电影| 亚洲熟女色乱一区二区| 亚洲国产欧美日韩精品一区二区三区| 亚洲人午夜射精精品日韩| 好吊视频一区二区三区| 好吊妞国产日韩无码精品|