`

Android Ant 编译

 
阅读更多
这里只是过程中遇到的问题。
1. 生成 xml.
android update project -p . 这里.为目录(当前目录,所以需要cd到工程的根目录)
2. export build.xml.
File -> Export -> General -> Ant Buildfiles and choose required project to create a build file.(其它是一样的)
3. 本来第一步是可以的,可以直接用了编译了。但是多事做了第二步,于是出问题了。
编码 GBK 的不可映射字符。
http://snowolf.iteye.com/blog/229307这里提到一种方法,我觉得改eclipse.ini应该可以,但是我没有用。我在

<target
        name="build-project"
        depends="init">
        <echo message="${ant.project.name}: ${ant.file}" />

        <javac
           [color=red] encoding="utf-8"[/color]
            debug="true"
            debuglevel="${debuglevel}"
            destdir="bin/classes"
            includeantruntime="false"
            source="${source}"
            target="${target}" >
            <src path="gen" />
            <src path="src" />

            <classpath refid="GE_DEMO_1.6.0.classpath" />
        </javac>
    </target>

加了红色的部分。然后就可以了。
4. 配置默认用ant编译。
project-properties-builders 去掉原来的所有勾。使用刚刚生成的build.xml. 然后运行的时候就会用ant编译了。

5. 一直想找的build when save
http://stackoverflow.com/questions/3360596/eclipse-auto-build-after-save
原来要在创建新的builders且不是ant builder时才可出现。。。


现在更多的用ant了 再补充一下打包什么的吧。
增加一个文件ant.properties 和build.xml同目录
里面写上
project.app.package=com.tap4fun.ge.evolved
key.store=keystore/Tap4fun_Android_Release.keystore
key.alias=galaxyempire
key.store.password=xxx
key.alias.password=xxx
其它包名是用来卸载的时候使用
其它的一看就知道,于是要在build.xml中目录下
建一个keystore文件夹里面放Tap4fun_Android_Release.keystore


分享到:
评论

相关推荐

    Android Ant编译环境配置(Win)

    ### Android Ant编译环境配置(Win) #### 一、引言 随着移动互联网技术的快速发展,Android 应用开发已成为软件开发领域中的一个重要分支。在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理...

    ANDROID_ANT自动编译打包签名教程

    ### ANDROID_ANT自动编译打包签名教程 #### 一、前言 随着移动应用开发的不断深入和技术迭代,为了提高开发效率与版本发布的便捷性,自动化构建工具的应用变得尤为重要。ANT作为一款开源的Java编译工具,在Android...

    ant脚本编译jar

    本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...

    AntTest演示工程,演示如何使用Ant编译Android工程

    学习Ant编译Android工程有助于开发者理解构建过程的底层细节,对优化构建效率、理解和调试构建问题有一定的帮助。同时,这也是一种对历史技术的回顾,对于资深开发者来说,了解和掌握不同构建工具的优缺点是十分...

    mac下ant打包android

    在Android开发中,Ant可以用来编译、签名和打包APK。当你要为不同的渠道(如不同的应用商店)打包应用时,通常需要修改build.xml文件,添加相应的渠道参数。例如,你可能需要在apk的资源目录下创建一个渠道特定的...

    android编译与ant打包

    当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台...本文介绍了android编译和ant打包原理

    Ant编译打包android工程流程

    ### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...

    Android SDK 26以后ant编译错误解决(ant-tasks.jar等文件)

    Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask) https://blog.csdn.net/xlyrh/article/details/107766878

    Android Ant 开发入门教程

    Ant 使用 XML 文件(通常是 build.xml)来定义构建规则,这些规则包括编译源代码、运行测试、打包应用程序等任务。由于 Ant 的高度可配置性,它可以轻松集成到各种环境中,包括 Android 开发。 **2. Android SDK** ...

    通过ant脚本,编译打包android工程

    通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释

    厂家自定义Ant编译流程源码分析

    #### 二、Android项目中的Ant编译流程 **2.1 android update project命令** 在Android开发中,我们常常使用`android update project`命令来更新项目的配置文件。具体操作如下: ```bash android update project -...

    android ant

    标题“android ant”涉及到的是Android开发中使用Apache Ant构建工具进行项目打包的流程。Apache Ant是一种广泛用于Java项目的自动化构建工具,它通过XML定义的任务来编译、测试和打包代码。在Android开发环境中,...

    虚拟机ubuntu android编译环境搭建过程

    这些包包括 Android SDK、Android NDK、Java JDK、Apache Ant 等。这些包的安装十分重要,因为它们是编译 Android 的基础。 五、 结论 在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 JDK、SVN 等相关工具。...

    使用ant编译之签名问题1

    #### 一、Ant编译技术概述 Ant是一种Java平台下的构建工具,主要用于自动化构建过程中的编译、测试、打包等任务。使用Ant进行编译相比于传统的Eclipse IDE编译有诸多优势,比如提高了项目的开发效率,尤其是在大型...

    使用ant打包android

    在Android开发过程中,Ant是一个非常重要的工具,它是一个开源的Java构建系统,广泛用于自动化编译、测试和部署Java应用程序,包括Android应用。本篇文章将详细介绍如何使用Ant来打包Android应用,以及涉及到的相关...

    使用命令行+Ant编译和运行Android模拟器

    ### 使用命令行与Ant进行Android开发的相关知识点 #### 一、使用命令行管理Android模拟器 **1. 列出创建的模拟器** - **命令**: `android list avd` - **功能**: 显示所有已创建的Android虚拟设备(AVD)列表。 -...

    Android 源码编译的jar包

    2. **Gradle构建系统**:从Android Studio 0.8.1版本开始,Google引入了Gradle作为官方的构建系统,它取代了旧的Ant系统,提供了更灵活的构建配置。 3. **Dalvik与ART**:4.4使用的是Dalvik虚拟机,而5.0引入了ART...

    Android反编译全家桶

    这通常涉及到一系列工具,被称为“Android反编译全家桶”。在这个场景下,我们有三个关键工具:apktool_2.4.0、jd-gui-windows-1.4.1和dex-tools-2.1。这些工具是Android开发者和安全研究人员的常用利器。 首先,让...

    安卓打包资料.zip

    作为谷歌在 2013 年为开发者提供的 IDE ...Android Ant 编译系统的支持。” 如果你是一名打算从事基于 Android 系统软件开发的初学者,那么一开始学习 Android Studio 是明智的选择,可以少走弯路,抢占战略制高点。

    android ant test

    总结来说,"android ant test"涉及到Android项目中的构建自动化和测试自动化,通过编写和执行Ant脚本,开发者可以高效地完成从编译、测试到打包的整个流程,确保应用程序的质量和稳定性。然而,随着Gradle逐渐成为...

Global site tag (gtag.js) - Google Analytics