編輯:關於Android編程
android studio就有些不同了,下面給大家介紹一下,方法很簡單,一學就會。
這裡給大家介紹三種方法,來自網絡和QQ群:
1.來自網頁:
將需要打包進apk內的so文件放入項目文件夾下的libs目錄,然後在app內(注意是app內的,不是project的)的build.gradle中的android { }中添加如下代碼
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']) }
這樣就可以把so文件打包進apk了,這是筆者親測可用的一個。
2.來自QQ群:
在項目內新建目錄:jniLibs文件夾(與res目錄同級),然後將so文件放入其中,不用配置gradle內即可自動打包
這個方法,未測試,但來自google官方文檔,必然有用。
3.來自網頁:
1) 在硬盤任意位置建立空文件夾 “lib” (注意名字是 “lib” 而不是 “libs” )
2) 把原來的 libs 目錄下的 armeabi 文件夾拷貝至 剛建立的 lib 目錄下. (armeabi文件夾中的.so文件也會被一並拷入)
3) 將剛建立的 “lib” 目錄打包壓縮成 .zip 文件, 同時改名為 “armeabi.jar”
4) 將 armeabi.jar 放入原來的 libs 目錄下 (和其他第三方jar包放在一起)
5)更新as的第三方庫即可
網絡上挺認同的方法,不知道適不適用於正式版的as。
一、首先來看看效果這是一個帶有刪除按鈕的輸入文本框, 需要新建一個類繼承自EditText, 先把代碼貼出來, 然後在解釋:示例代碼如下:public class Edi
Service概念及用途:Android中的服務,它與Activity不同,它是不能與用戶交互的,不能自己啟動的,運行在後台的程序,如果我們退出應用時,Service進程
前幾天閒來無事,變想做一些小工具玩玩。花了一天多的時間,弄出一個簡單日歷的View。分為月份模式和星期模式。滾動查看,先上圖看看: 上面的是顯示的是月份的模
(一)概述本節引言:在上一節結束後意味著Android的四大組件我們都已經學習完畢了~,而本節我們要學習的是四大組件間的 樞紐——Intent(意