Android Studio 关联项目软链接
2016-02-02 10:54
429 查看
1、需要关联的项目创建快捷方式,复制到AS 的app 目录下
2、在项目的app目录下替换build.gradle文件。
3、快捷访问项目名必须和build.gradle文件中的
def folder = ‘Gallery2’ 一致
4、build.gradle文件
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 }
相关文章推荐
- Android系统下的动态Dex加载
- Android使用DexClassLoader动态加载未安装Apk
- Android之代码设置selector
- Android学习-JAVA基础 (一)
- Android中Fragment添加容易遇到的问题
- Android两行代码搞定ViewPager的过渡动画
- Android禁止系统锁屏
- android拍照保存被压缩
- Android自定义权限
- Android获取CPU使用率的几种方式
- Android 使用MaterialDesign Android Library会出现的问题
- Android 中ScrollView 只显示一行的问题
- android平铺图片
- canvas画各种图形
- Android开发
- android selector设置button点击效果(详细)以及常见问题
- Android查询 每个进程的权限
- 【入门篇(二)】ANDROID开发之BUG专讲
- Android自定义开关3
- Android JSON解析