Eclipse打包多渠道包(库工程版)
请先移步多渠道打包http://www.cnblogs.com/bhm666/p/6438776.html
自从上次使用了Gradle打渠道包后,遇到了各种各样的问题,不过也是小问题,仍然在几个项目上做了几个版本的打包工作。
其实,这个时候使用AS就不会有如此多的Eclipse问题,当然使用AS,gradle出现的问题也是无法避免的。
在这个过程中,出现比较多的问题就是gradle版本的问题,不同版本的Eclipse对应的gradle版本不一样,不同版本的gradle
具有不一样的gradle语法,对于不怎么会gradle语法的我来说,这还是比较痛苦的。
这次有个项目依赖了design库,而design库又依赖v7-appCompat库,因为如果实现gradle渠道打包,自然就有不一样的步骤。
1.先确保主工程和库工程至今的依赖没有问题,程序能运行起来;
2.把主工程和库工程目录下的build.gradle、build文件等相关的gradle文件都删除;
3.右击主工程,导出gradle相关文件,这个时候,在design和v7-appCompat库工程目录下都生成了build.gradle文件,同时在
几个工程的同级目录会生成几个文件build.gradle、settings.gradle、gradlew文件和gradlew批处理文件;
4.v7-appCompat中的build.gradle不需要修改;design工程的build.gradle中dependencies必须包含有
compile project(':android-support-v7-appcompat'),单引号是v7-appCompat库工程名称;
5.接下来配置几个工程的同级目录的settings.gradle文件,里面内容包含:
include ':testAndroid_v1.0' 单引号内容是主工程名称
include ':android-support-design' 单引号内容是design工程名称
include ':android-support-v7-appcompat' 单引号内容是v7-appCompat工程名称
6.最后是配置几个工程的同级目录的build.gradle文件;修改的内容在上一次的基础上添加两处修改:
1)dependencies中需添加compile project(':android-support-design');
2)android节点下添加
lintOptions {
abortOnError false
}
7.还没完,在几个工程的同级目录手动添加文件local.properties,内容为SDK的路径:
sdk.dir= E:/adt-bundle-windows-x86_64-20140702/sdk
8.把design工程和v7-appCompat工程拷贝,粘贴到几个工程的上一级目录(我也不知道为什么,只是报错找不到工程)
9.这个时候,把主工程下的所有文件、文件夹拷贝到和几个工程同目录下(原谅我不会修改build.gradle文件的资源引用)
10.cmd,切换到几个工程的目录下,运行gradle clean、gradle build;幸运的话,在同目录下的build文件下就能找到
需要的渠道包;
整个过程好坑,花了一天多的时间,最后跑了几次没问题,在另外的机器上用一样的办法就可以。
自求多福吧,各位。。。
Eclipse打包多渠道包(库工程版)的更多相关文章
- Eclipse打包多渠道包
下面介绍的是在eclipse中使用gradle进行多渠道打包(添加签名+混淆) 1,首先新建一个android测试项目,结构如下图所示: 2,选中右键选择expert->生成gradle文件,如 ...
- [原]Android打包之Eclipse打多渠道包
Android自动打包流程详细图: 步骤一和步骤二参考:[原]Android打包之Eclipse打包 步骤三:编写build.xml <?xml version="1.0" ...
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)
我通过Eclipse的 User Libranry 将jar导入 Eclipse里面,编译没有问题,运行的时候就报class文件没有定义,后来上网上查了下,原因找到啦,是这样的: 用Java Buil ...
- eclipse打包jar包
项目右键 选择Export 选择java文件夹 选择 JAR file选择包,类,选择导出路径然后 Finish
- Ant自动化打多渠道包,Android批量打包提速
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. ...
- eclipse打包jar时包含第三方jar包的相关问题
我用的是mars4.5版本的eclipse 需求:要把写好的工程打成jar包,并能直接运行.工程用了若干个第三方jar. 在打包的时候,eclipse提供的打包方法不能引用第三方jar包,导致了出现C ...
- Eclipse导出jar包Unity打包错误
前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了.就是用之前的方法Eclipse到处jar包 ...
- Eclipse打包java工程
Eclipse打包java工程步骤如下: 1.选择预打包的工程->Export. 2.选择java->JAR file. 3.导出JAR文件设置. 这里有几个选项: Export gene ...
- xpack文件打包解包代码库
Github ###概述 xpack是一个文件资源打包工具及类库,可以对多文件进行打包解包. 其使用文件名的hash作为索引,建立hash索引表以加速文件查找. ###特性 支持hashid自动解冲突 ...
随机推荐
- Visual Studio Code 常用插件
这里记录在Visual Studio Code中,我经常用到的插件. C#这个就不必说了,想用VIsual Studio Code调试和编辑C#代码,必须要装这个插件.东西还好,就是每次安装和更新插件 ...
- Highcharts报表——让你的网页上图表画的飞起
Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.曲线图.面积图.柱状图.饼图.散点图等多达 ...
- 反爬统计 数据库 sql CASE
-- 经排查日志,发现ordertest.com下的url检测,频繁<Response [403]>,Forbidden;再进一步查询数据库数据:逐日统计错误临时表test_error_t ...
- ps -ef | grep
ps -ef | grep java 查看所有关于java的进程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5. ...
- Genymotion设置网络桥接
1,打开Genymotion,找到对应的模拟器,点击“设置”按钮 2,在网络选项中选择桥接 Bridge
- USACO35 翻转奶牛(尺取法)
通过这道题了解了不少有关翻转的知识呢...... 首先,我们枚举翻转的区间长度k,假设i有个按钮,按下就可以让i~i+k-1翻转,那就有两个状态,按i或不按i(因为按两次相当于没按),那就往后扫一遍, ...
- 二.OC基础--1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题
1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. ...
- 小程序-demo:妹纸图
ylbtech-小程序-demo:妹纸图 1.返回顶部 0. 1.app.js //app.js App({ onLaunch: function () { //调用API从本地缓存中获取数据 ...
- 从事UNIX/LInux服务器编程最方便的代码编译工具------(eclipse for c/c++)、(FileZilla)、(Secure CRT) 这三种一定要一起使用 之1
今天主要是将前几天搞的Linux学习的心得写出来,希望帮助更多的人进行,方便从事Unix和Linux编程的同行和刚入门者.主要介绍三种工具并给出安装过程,请大家不必怀疑这个博文,此博文是我自己原创.请 ...
- mybatis 基础详解
转 https://www.cnblogs.com/Mr-Kenson/p/8124680.html mybatis 是一个开源的 用于对数据库操作的框架, 读者基本都大体了解其基本功能, 我就不多解 ...