Android studio导入第三方库的各种方法和eclipse的导入方式对比
1.1、Eclipse IDE
短信SDK使用項(xiàng)目依賴的方式完成集成。具體步驟如下:
1、復(fù)制“SMSSDK”目錄到您自己項(xiàng)目的同一目錄下,并將其導(dǎo)入到Eclipse中(查看視頻教程)
2、右鍵您的項(xiàng)目,選擇“屬性”在彈出的窗口中側(cè)欄選擇“Android”,并在引用項(xiàng)目中選中“SMSSDK”(查看視頻教程)
?
1.2、Android Studio
在android studio里面以依賴子module的形式集成。
1.1 ? 一種簡(jiǎn)單的方法就是先按eclipse的步驟將“SMSSDK”導(dǎo)入eclipse,然后利用android studio導(dǎo)入eclipse adt項(xiàng)目為module。(下圖第二個(gè)選項(xiàng),不是選中的那個(gè)),然后在要使用的項(xiàng)目的build.gradle添加依賴
圖1,以eclipse adt項(xiàng)目創(chuàng)建module
圖2添加依賴:
?
1.2 ?第二種就是完全自己手動(dòng)創(chuàng)建module,移動(dòng)相關(guān)文件,最后添加依賴
這個(gè)是手動(dòng)將SMSSDK 轉(zhuǎn)成studio的module。和eclipse導(dǎo)出的功能是一樣的,只是eclipse導(dǎo)出的文件目錄不是studio的標(biāo)準(zhǔn)目錄,是通過設(shè)置sourceset自定義的目錄。這個(gè)教材可以幫你熟悉studio的目錄和eclipse的區(qū)別。
Eclipse? ?Android Studio
src ==> [module??name]/src/main/java
res ==>[module name]/src/main/res
libs下的jar ==>?[module name]/libs
libs下的so ==>[module name]/src/main/jniLibs
assets ==> [module name]/src/main/assets
aidl/ ==>[module name]/src/main/aidl
rs/ ==>?[module name]/src/main/rs
jni/ ==>[module name]/src/main/jni
1,在你項(xiàng)目的根目錄新建一個(gè)android library module。如圖
圖1,新建module
圖2,選擇android library(老版本的界面可能不是這樣子的)
圖3,填寫module的信息。module的名字你可以自己取,建議還是smssdk。package name一定要是cn.smssdk,因?yàn)槲覀兇a里面就是用這個(gè)包名。當(dāng)然你這里填錯(cuò)也沒事,到后面都可以自己手動(dòng)更改。繼續(xù)點(diǎn)擊next,選擇無activity(add no activity)
2,將相應(yīng)的文件移到到module的文件下
2.1 打開你下載的SDK文件夾,打開SMSSDK,其實(shí)這個(gè)教材就是手動(dòng)將這個(gè)SMSSDK項(xiàng)目變成android studio的module。
圖1,先來移動(dòng)libs下的文件,將libs下面的這兩個(gè)jar移到到smssdk/libs下,將選中的這幾個(gè)文件夾移動(dòng)到smssdk/src/main/jniLibs(自己新建jniLibs文件夾)下
如果你是老版本,依賴可能沒有自動(dòng)生成,你需要自己修改smssdk/build.gradle, 在這個(gè)文件里面添加這一句依賴。這句話的意思就是編譯libs文件夾下的所以jar文件
對(duì)于更老的版本(0.7.2以下)是不支持NDK 預(yù)編譯本地庫( prebuilt native libraries)的,建議你升級(jí)到最新版
? ???2.2 將smssdk/src/main/res這個(gè)文件夾清空。將我們SMSSDK的res下的東西全移進(jìn)去
? ???2.3 smssdk的src文件下的內(nèi)容扔到 smssdk/src/main/java下。因?yàn)閟tudio已經(jīng)幫我們生成了cn.smssdk。我們只要移到gui這個(gè)文件夾到cn.smssdk這個(gè)包里面去就行了。
2.4 將smssdk/src/main/AndroidManifest.xml 替換成SMSSDK下的AndroidManifest.xml。
新版不允許我們?cè)趍anifest里面添加debug信息,所以這里會(huì)出現(xiàn)錯(cuò)誤,刪掉這一句就行。
2.5 最后在你要使用smssdk的module下的build.gradle里面添加依賴
compile project(“:smssdk”) 注意這個(gè)”:smssdk”是根據(jù)你smssdk這個(gè)module的位置改變的。你建在項(xiàng)目的根目錄下就不用改動(dòng)。接下來的使用就和eclipse里面的一樣了。
添加完后別忘了執(zhí)行一下Tools->Android->Sync Project with Gradle Files
總結(jié)
以上是生活随笔為你收集整理的Android studio导入第三方库的各种方法和eclipse的导入方式对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四大组建进程间通信--基础
- 下一篇: Android 控件之RatingBar