您的位置:首页 > 移动开发 > Android开发

Android Studio 关联项目软链接

2016-02-02 10:54 429 查看
1、需要关联的项目创建快捷方式,复制到AS 的app 目录下

2、在项目的app目录下替换build.gradle文件。



3、快捷访问项目名必须和build.gradle文件中的

def folder = ‘Gallery2’ 一致

4、build.gradle文件

// app config
apply plugin: 'com.android.application'

android {
def compileSdkVersionInt = 23
compileSdkVersion compileSdkVersionInt
buildToolsVersion "23.0.2"

defaultConfig {
minSdkVersion 21
targetSdkVersion 23
versionCode getCurrentDate() as int
versionName "1.0.3." + getCurrentDate()
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

if (compileSdkVersionInt >= 23) {
useLibrary 'org.apache.http.legacy'
}

sourceSets {
main {
def folder = 'Gallery2'
def src = [folder + '/src', folder + '/src_pd', folder + '/gallerycommon/src']
def resFolder = [folder + '/res']
def assetsFolder = [folder + '/assets']
def libsFolder = [folder + '/libs']

manifest.srcFile file(folder + '/AndroidManifest.xml')
java.srcDirs = src
resources.srcDirs = src
aidl.srcDirs = src
renderscript.srcDirs = src
res.srcDirs = resFolder
assets.srcDirs = assetsFolder
jniLibs.srcDirs = libsFolder
}

// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}

dependencies {
provided files(getLayoutLibPath())
//    provided files(getRenderscriptLibPath())
compile fileTree(dir: 'libs', include: ['*.jar'])
}

def getCurrentDate() {
def now = new Date().format('yyyyMMddHH');
return now;
}

// must called after "android" definition
def getLayoutLibPath() {
def rootDir;
rootDir = "${android.getSdkDirectory().getAbsolutePath()}" + "/platforms/" + android.compileSdkVersion + "/data/layoutlib.jar"
Console.println(rootDir)
return rootDir
}

// must called after "android" definition
def getRenderscriptLibPath() {
def rootDir;
rootDir = "${android.getSdkDirectory().getAbsolutePath()}" + "/build-tools/" + android.buildToolsVersion + "/renderscript/lib/renderscript-v8.jar"
Console.println(rootDir)
return rootDir
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: