Android Ant 编译

这里只是过程中遇到的问题。

1.生成xml.

androidupdateproject-p.这里.为目录(当前目录,所以需要cd到工程的根目录)

2.exportbuild.xml.

File->Export->General->AntBuildfilesandchooserequiredprojecttocreateabuildfile.(其它是一样的)

3.本来第一步是可以的,可以直接用了编译了。但是多事做了第二步,于是出问题了。

编码GBK的不可映射字符。

<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.一直想找的buildwhensave

http://stackoverflow.com/questions/3360596/eclipse-auto-build-after-save

原来要在创建新的builders且不是antbuilder时才可出现。。。

现在更多的用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

ant

相关推荐