• android Ant 打包


    1.首先我们先看看android 中SDK的${sdk.dir}/tools/ant/build.xml

    这个build其实已经把Eclipse的开发操作已经全部实现了。

    2.我们现在打包只需要把自己的信息配置一下。(最好配置在ant.properties这个文件)

    2.1 配置信息有

    key.store(这个位置自己想想用相对位置还是用绝对位置)

    key.alias

    key.store.password

    key.alias.password

    这些是必备的,不然ant如何帮你打你公司的包呢?

    2.2 由于Ant不知道我们的SDK放在那里。那就不知道源生的build.xml放在哪里

    所以我们要声明一下,把SDK引入

    <property file="ant.properties" />

    <!-- 环境变量引用前缀 -->
    <property environment="env" />
    <condition property="sdk.dir" value="${env.ANDROID_HOME}">
    <isset property="env.ANDROID_HOME" />
    </condition>

    <!-- 控制当前编译系统 -->
    <loadproperties srcFile="${project.dir}/project.properties" />


    <!-- 应用android-SDK的build文件帮我们打包 -->
    <import file="${sdk.dir}/tools/ant/build.xml" />

    3.在调用源生的build.xml定义好的"clean,release"这两个target就可以打包了。

    <target name="set.app.metadata" >
    <replaceregexp
    file="AndroidManifest.xml"
    match='meta-data android:name="UMENG_CHANNEL" android:value="(.*)" '
    replace='meta-data android:name="UMENG_CHANNEL" android:value="WIC" ' encoding="UTF-8"/>

    </target>

    <!-- 项目构建,项目模块间目录结构同开发环境一致 -->
    <target name="build.release" depends="clean, set.app.metadata, release">
    <!-- 清理和新建发布包的目录复制构建发布包到指定目录 -->
    <delete dir="releaseAPK" />
    <mkdir dir="releaseAPK" />
    <!-- 复制构建发布包到指定目录 -->
    <copy todir="releaseAPK">
    <fileset dir="bin">
    <include name="*.apk"/>
    </fileset>
    </copy>
    </target>

  • 相关阅读:
    base64 c/c++实现
    分段,分页图 http://www.joenchen.com
    CPUID讲解
    密码HASH特点
    C++ 编译器的函数名修饰规则
    exploit已完成,但没有创建会话exploit completed, but no session was created
    获取批处理文件所在路径
    dos/bat批处理教程——第四部分:完整案例
    第三部分:批处理与变量
    第二部分:特殊的符号与批处理
  • 原文地址:https://www.cnblogs.com/shortboy/p/4108864.html
Copyright © 2020-2023  润新知