소스 검색

Update build file to support unsigned jars

tags/ActivityRecorder/0.1.2
Chris Smith 14 년 전
부모
커밋
345a76775f
2개의 변경된 파일10개의 추가작업 그리고 58개의 파일을 삭제
  1. 10
    58
      code/ActivityRecorder/build.xml
  2. BIN
      code/ActivityRecorder/dist/ActivityRecorder.apk

+ 10
- 58
code/ActivityRecorder/build.xml 파일 보기

@@ -5,65 +5,17 @@
5 5
 <project name="ActivityRecorder" default="default" basedir=".">
6 6
     <description>Builds, tests, and runs the project ActivityRecorder.</description>
7 7
     <import file="nbproject/build-impl.xml"/>
8
-    <!--
9 8
 
10
-    There exist several targets which are by default empty and which can be 
11
-    used for execution of your tasks. These targets are usually executed 
12
-    before and after some main targets. They are: 
9
+    <target depends="init,-package-res-and-assets,-package-res-no-assets,-package-dex" name="-build-without-signing">
10
+        <exec executable="${apkbuilder}" failonerror="true">
11
+            <arg value="${basedir}/${dist.apk}"/>
12
+            <arg value="-u"/>
13
+            <arg value="-z"/>
14
+            <arg value="${basedir}/${dist.apk}_"/>
15
+        </exec>
16
+        <delete file="${dist.apk}_"/>
17
+    </target>
13 18
 
14
-      -pre-init:                 called before initialization of project properties
15
-      -post-init:                called after initialization of project properties
16
-      -pre-compile:              called before javac compilation
17
-      -post-compile:             called after javac compilation
18
-      -pre-compile-single:       called before javac compilation of single file
19
-      -post-compile-single:      called after javac compilation of single file
20
-      -pre-compile-test:         called before javac compilation of JUnit tests
21
-      -post-compile-test:        called after javac compilation of JUnit tests
22
-      -pre-compile-test-single:  called before javac compilation of single JUnit test
23
-      -post-compile-test-single: called after javac compilation of single JUunit test
24
-      -pre-jar:                  called before JAR building
25
-      -post-jar:                 called after JAR building
26
-      -post-clean:               called after cleaning build products
19
+    <target depends="init,compile,-pre-jar,-dex,-package-res-and-assets,-package-res-no-assets,-package-dex,-build-without-signing,-post-jar" description="Build unsigned JAR." name="unsigned-jar"/>
27 20
 
28
-    (Targets beginning with '-' are not intended to be called on their own.)
29
-
30
-    Example of inserting an obfuscator after compilation could look like this:
31
-
32
-        <target name="-post-compile">
33
-            <obfuscate>
34
-                <fileset dir="${build.classes.dir}"/>
35
-            </obfuscate>
36
-        </target>
37
-
38
-    For list of available properties check the imported 
39
-    nbproject/build-impl.xml file. 
40
-
41
-
42
-    Another way to customize the build is by overriding existing main targets.
43
-    The targets of interest are: 
44
-
45
-      -init-macrodef-javac:     defines macro for javac compilation
46
-      -init-macrodef-junit:     defines macro for junit execution
47
-      -init-macrodef-debug:     defines macro for class debugging
48
-      -init-macrodef-java:      defines macro for class execution
49
-      -do-jar-with-manifest:    JAR building (if you are using a manifest)
50
-      -do-jar-without-manifest: JAR building (if you are not using a manifest)
51
-      run:                      execution of project 
52
-      -javadoc-build:           Javadoc generation
53
-      test-report:              JUnit report generation
54
-
55
-    An example of overriding the target for project execution could look like this:
56
-
57
-        <target name="run" depends="ActivityRecorder-impl.jar">
58
-            <exec dir="bin" executable="launcher.exe">
59
-                <arg file="${dist.jar}"/>
60
-            </exec>
61
-        </target>
62
-
63
-    Notice that the overridden target depends on the jar target and not only on 
64
-    the compile target as the regular run target does. Again, for a list of available 
65
-    properties which you can use, check the target you are overriding in the
66
-    nbproject/build-impl.xml file. 
67
-
68
-    -->
69 21
 </project>

BIN
code/ActivityRecorder/dist/ActivityRecorder.apk 파일 보기


Loading…
취소
저장