请先移步多渠道打包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打包多渠道包(库工程版)的更多相关文章

  1. Eclipse打包多渠道包

    下面介绍的是在eclipse中使用gradle进行多渠道打包(添加签名+混淆) 1,首先新建一个android测试项目,结构如下图所示: 2,选中右键选择expert->生成gradle文件,如 ...

  2. [原]Android打包之Eclipse打多渠道包

    Android自动打包流程详细图: 步骤一和步骤二参考:[原]Android打包之Eclipse打包 步骤三:编写build.xml <?xml version="1.0" ...

  3. Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)

    我通过Eclipse的 User Libranry 将jar导入 Eclipse里面,编译没有问题,运行的时候就报class文件没有定义,后来上网上查了下,原因找到啦,是这样的: 用Java Buil ...

  4. eclipse打包jar包

    项目右键  选择Export 选择java文件夹 选择 JAR file选择包,类,选择导出路径然后 Finish

  5. Ant自动化打多渠道包,Android批量打包提速

    Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. ...

  6. eclipse打包jar时包含第三方jar包的相关问题

    我用的是mars4.5版本的eclipse 需求:要把写好的工程打成jar包,并能直接运行.工程用了若干个第三方jar. 在打包的时候,eclipse提供的打包方法不能引用第三方jar包,导致了出现C ...

  7. Eclipse导出jar包Unity打包错误

    前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了.就是用之前的方法Eclipse到处jar包 ...

  8. Eclipse打包java工程

    Eclipse打包java工程步骤如下: 1.选择预打包的工程->Export. 2.选择java->JAR file. 3.导出JAR文件设置. 这里有几个选项: Export gene ...

  9. xpack文件打包解包代码库

    Github ###概述 xpack是一个文件资源打包工具及类库,可以对多文件进行打包解包. 其使用文件名的hash作为索引,建立hash索引表以加速文件查找. ###特性 支持hashid自动解冲突 ...

随机推荐

  1. MySQL 高可用架构在业务层面细化分析研究

    相对于传统行业的相对服务时间9x9x6或者9x12x5,由于互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构无论是应用还是数据库,都须要容灾互备.在mysql的体系中,最好通过 ...

  2. Qt 学习之路 2(19):事件的接受与忽略(当重写事件回调函数时,时刻注意是否需要通过调用父类的同名函数来确保原有实现仍能进行!有好几个例子。为什么要这么做?而不是自己去手动调用这两个函数呢?因为我们无法确认父类中的这个处理函数有没有额外的操作)

    版本: 2012-09-29 2013-04-23 更新有关accept()和ignore()函数的相关内容. 2013-12-02 增加有关accept()和ignore()函数的示例. 上一章我们 ...

  3. Entity Framework底层操作封装V2版本号(3)

    如今是附加的,组合查询须要的扩展类.大家知道lanmda表达式的组合条件比較麻烦,所以就加了一样一个类,方便进行组合查询: using System; using System.Collections ...

  4. 如何写好react组件

    react 组件方面: 总结 React 组件的三种写法 及最佳实践 [涨经验] React组件编写思路(一) 使用react-router实现单页面应用时设置页面间过渡的两种方式 [翻译]基于 Cr ...

  5. Ubuntu如何定时清理内存

    Ubuntu如何定时清理内存 1.进入su jiqing@Ubuntu:~$ su 密码: root@Ubuntu:/home/jiqing# 2.创建cleanCache.sh #!/bin/bas ...

  6. [Codeforces Round #461 (Div2)] 题解

    [比赛链接] http://codeforces.com/contest/922 [题解] Problem A. Cloning Toys          [算法] 当y = 0 ,   不可以 当 ...

  7. [Django基础] django解决静态文件依赖问题以及前端引入方式

    一.静态文件依赖 学习django的时候发现静态文件(css,js等)不能只在html中引入,还要在项目的settings中设置,否则会报以下错误 [11/Sep/2018 03:18:15] &qu ...

  8. bzoj1090 [SCOI2003]字符串折叠——区间DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1090 区间DP... 代码如下: #include<iostream> #inc ...

  9. charCode 表示空格 实现中文对齐

    字符以及HTML实体 描述以及说明     这是我们使用最多的空格,也就是按下space键产生的空格.在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个).要使用html实体表示才可累 ...

  10. bzoj 3527: [Zjoi2014]力【FFT】

    大力推公式,目标是转成卷积形式:\( C_i=\sum_{j=1}^{i}a_jb_{i-j} \) 首先下标从0开始存,n-- \[ F_i=\frac{\sum_{j<i}\frac{q_j ...