導入含源代碼的工程作爲庫文件
1.新建一個空白project
2.app文件夾下新建projectlibs文件夾
3.複製需要導入的project(例如名稱爲xandroidlib)
4.修改settings.gradle文件:
include ':app:projectLibs:xandroidlib'
5.修改build.gradle文件:
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':app:projectLibs:eshorelib')
}
6.Buile-Rebuild Project 等待完成,即可使用。 和eclipse的import library步驟大相徑庭。
當然可能還會有其他問題,根據提示再稍作修改就基本上OK了。。。
導入*.jar包
在項目文件上點擊add as lib,然後運行:Sync Project with Gradle Files,或者Build-->Make Project
若不能添加,請手動複製*.jar到libs下,然後按照下面的格式手動添加代碼,完成後運行:Sync Project with Gradle Files,或者Build-->Make Project
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/*********.jar')
compile files('libs/*********.jar')
}
導入*.so包
需要在項目的目下下的 app/src/main目錄下創建一個名叫jniLibs文件夾。將對應的so文件拷貝到該目錄下。拷貝後的結構如下圖所示:
或手動複製後添加以下代碼
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
但是爲什麼我試了好多次都不行呢?所以我只能在eclipse裏面添加,然後在用android studio導入。。。