2012-08-15 2 views
2

내 안드로이드 앱 설정 한 기본 개미 시스템은 두 가지 옵션이 아닌 다른 빌드. 나는 ${build.is.packaging.debug}을 사용하여이 둘을 구별 할 수있다. ant release 또는 ant debug 중 하나를 수행하여 이러한 단계를 만들 수 있습니다.안드로이드 개미 릴리스 및 디버그

세 번째 옵션 인 베타을 추가하고 싶습니다. 이 방법을 사용하면 일반 사용자가 디버깅 코드를 생략하면서 볼 수 없도록하려는 베타 사용자에 대해 특정 플래그를 사용할 수 있습니다. 개미 빌드 시스템에서 새 대상을 지정하는 위치는 어디입니까?

답변

1

당신이 릴리스디버그가 대상 찾을 수 build.xml 프로젝트를 열면. 이름이 인 베타과 비슷한 이름으로 새 매개 변수를 만들고 거기에 특정 매개 변수를 설정해야합니다.

<project name="j2me_library" default="build" basedir="."> 
    <property name="build.version" value="1.0.0" /> 
    <property name="build.name" value="library-${build.version}" /> 

    <property name="src" value="src" /> 
    <property name="lib" value="lib" /> 

    <property name="build" value="build" /> 
    <property name="classes" value="${build}/classes" /> 
    <property name="dist" value="${build}/dist" /> 


    <!-- 
    the "build" target is the default entry point of this script 
    --> 
    <target name="build" depends="package" /> 

    <!-- 
    the "clean" target will delete the build directory which contains lots of mess from the previous build 
    --> 
    <target name="clean"> 
    <delete dir="${build}" /> 
    </target> 

    <target name="prepare" depends="clean"> 
    <mkdir dir="${classes}"/> 
    <mkdir dir="${dist}"/> 
    </target> 

    <!-- 
    the "compile" target generates the .class files from the .java sources 
    --> 
    <target name="compile" depends="prepare"> 
    <path id="lib.files"> 
     <fileset dir="${lib}"> 
     <include name="*.jar" /> 
     </fileset> 
    </path> 

    <property name="lib.classpath" refid="lib.files" /> 

    <javac srcdir="${src};" 
     destdir="${classes}" 
     includeantruntime="false" 
     classpath="${lib.classpath}" 
     bootclasspath="${lib.classpath}" 
     target="1.1" 
     source="1.2" 
    /> 
    </target> 

    <!-- 
    the "package" target creates the jar file 
    --> 
    <target name="package" depends="compile"> 
    <jar destfile="${dist}/${build.name}.jar" basedir="${classes}"/> 
    </target> 
    </project> 
: 여기

간단한 Ant 빌드 프로세스의 예이다 광산
관련 문제