Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- android.library=true
- android.library.reference.1=../myOrigApp
- cd sibling
- cp ../myOrigApp/AndroidManifest.xml ../myOrigApp/local.properties ../myOrigApp/build.properties .
- <replaceregexp flags="g" byline="false">
- <regexp pattern="old.package.string" />
- <substitution expression="new.package.string" />
- <fileset dir="src" includes="**/*.java" />
- </replaceregexp>
- <!--partner.dir, pkg.name, ver.code, ver.name are input from command line when execute 'ant' -->
- <!-- set global properties for this build -->
- <property name="build.bin" location="bin"/>
- <property name="build.gen" location="gen"/>
- <property name="src" location="src"/>
- <property name="res" location="res"/>
- <target name="preparefiles" description="Prepare files for different partner" >
- <delete dir="${build.bin}" />
- <delete dir="${build.gen}" />
- <copy todir="${res}" overwrite="true" />
- <fileset dir="${partner.dir}/res" />
- </copy>
- <!-- change the import in all Java source files -->
- <replaceregexp file="AndroidManifest.xml"
- match='android.versionCode="(.*)"'
- replace='android.versionCode="${ver.code}"'
- byline="false">
- <replaceregexp file="AndroidManifest.xml"
- match='android.versionName="(.*)"'
- replace='android.versionName="${ver.name}"'
- byline="false">
- <replaceregexp file="AndroidManifest.xml"
- match='package="(.*)"'
- replace='package="${pkg.name}"'
- byline="false">
- <!-- change the package name in AndroidManifest -->
- <replaceregexp flags="g" byline="false">
- <regexp pattern="import(.*)com.myproject.com.R;" />
- <substitution expression="import com.${pkg.name}.R;" />
- <fileset dir="${src}" includes="**/*.java" />
- </replaceregexp>
- <replaceregexp flags="g" byline="false">
- <regexp pattern="(package com.myproject.com;)" />
- <substitution expression="1 import com.${pkg.name}.R;" />
- <fileset dir="${src}" includes="**/*.java" />
- </replaceregexp>
- </target>
Add Comment
Please, Sign In to add comment