335
        </exec>
336
    </target>
337
    
338
    <!--10 对apk文件进行zipalign对齐-->
339
	<target name="zipalign" depends="jarsigner">
340
		<exec executable="${zipalign}" failonerror="true">
341
            <arg value="-v" />
342
            <arg value="-f" />
343
            <arg value="4" />
344
            <arg value="${out-signed-package}" />
345
            <arg value="${zipalign-package}" />
346
        </exec>
347
        <echo>打包完成:${zipalign-package}</echo>
348
	</target>
349
350
</project>

+ 2 - 0
display-client/build/.gitignore

1
/display-client_for_android_4.4.apk
2
/build.log

+ 31 - 0
display-client/build/build.properties

1
#######编译环境相关配置#######
2
#JDK路径
3
jdk_home=D:/Program Files/java/jdk1.6
4
#Android SDK路径
5
android_sdk_home=D:/android/android SDK
6
android_apk_tools=${android_sdk_home}/tools
7
android_tools=${android_sdk_home}/build-tools/19.1.0
8
9
#######应用信息相关配置#######
10
#工程路径
11
project_home=..
12
#App名字
13
app_name=display-client
14
#Android版本
15
android_version=4.4
16
17
#######签名文件相关配置#######
18
key_store=${project_home}/display.keystore
19
key_store_password=display
20
key_alias=display
21
key_alias_password=display
22
23
#######依赖工程相关配置#######
24
library_1=${project_home}/../wade-mobile-common
25
library_2=${project_home}/../wade-mobile-lib
26
27
#######其他配置#######
28
#log路径
29
log_file=build.log
30
#输出目录
31
output_path=.

+ 96 - 0
display-client/build/build.xml

1
<?xml version="1.0" encoding="UTF-8"?>
2
<project name="apkTargets" default="apkpackaging"  basedir=".">
3
	<!--     指定配置文件      -->  
4
    <property file="build.properties" /> 
5
    <record name="${log_file}" loglevel="info" append="no" action="start" />
6
	<!-- 识别编译环境 -->
7
	<condition property="exe" value=".exe" else=""><os family="windows" /></condition>
8
	<condition property="bat" value=".bat" else=""><os family="windows" /></condition>
9
    <!-- Android SDK Tools -->
10
	<property name="zipalign" value="${android_tools}/zipalign${exe}" />
11
	<property name="jarsigner" value="${jdk_home}/bin/jarsigner${exe}" />
12
    <!-- some file directory exclude "bin" file, because "bin" file will be changed each loop -->
13
    <property name="bin-dir" value="bin" />
14
    <!-- 主工程各个目录 -->
15
	<property name="host-src" value="${project_home}/src" />
16
	<property name="host-libs" value="${project_home}/libs" />
17
	<property name="intermediate-dex" value="${project_home}/${bin-dir}/${app_name}/classes.dex" />
18
    <!-- The final package file to generate -->
19
	<property name="resources-package" value="${project_home}/${bin-dir}/${app_name}/${app_name}.ap_" />
20
	<property name="out-unsigned-package" value="${project_home}/${bin-dir}/${app_name}/${app_name}-unsigned.apk" />
21
	<property name="out-signed-package" value="${project_home}/${bin-dir}/${app_name}/${app_name}-signed.apk" />
22
	<property name="zipalign-package" value="${output_path}/${app_name}_for_android_${android_version}.apk" />
23
	
24
	<target name="apkpackaging" depends="zipalign,jarsigner,apkbuilder"/>
25
26
	<!-- 1.使用zipalign做优化,对apk文件进行对齐 -->
27
	<target name="zipalign" depends="jarsigner">
28
		<exec executable="${zipalign}" failonerror="true">
29
		    <!-- 打印详细日志 -->
30
            <!-- <arg value="-v" /> -->
31
            <arg value="-f" />
32
            <arg value="4" />
33
            <arg value="${out-signed-package}" />
34
            <!-- arg value="${out-unsigned-package}" /> -->
35
            <arg value="${zipalign-package}" />
36
        </exec>
37
        <echo>打包完成:${zipalign-package}</echo>
38
	</target>
39
	
40
	<!-- 2.APK签名 -->
41
	<target name="jarsigner" depends="apkbuilder">
42
        <exec executable="${jarsigner}" failonerror="true">
43
            <!-- 打印详细日志 -->
44
            <!-- <arg value="-verbose" /> -->
45
            <!-- 签名信息 -->
46
            <arg value="-keystore" />
47
            <arg value="${key_store}" />
48
            <arg value="-storepass" />
49
            <arg value="${key_store_password}" />
50
            <arg value="-keypass" />
51
            <arg value="${key_alias_password}" />
52
            <!-- 输出安装包 -->
53
            <arg value="-signedjar" />
54
            <arg value="${out-signed-package}" />
55
            <arg value="${out-unsigned-package}" />
56
            <arg value="${key_alias}" />
57
			<!--  -->
58
            <arg value="-digestalg" />
59
            <arg value="SHA1" />
60
            <arg value="-sigalg" />
61
            <arg value="MD5withRSA" />
62
        </exec>
63
    </target>
64
    
65
	<!-- 3.APK打包 -->
66
	<target name="apkbuilder" >
67
	    <java classpath="${android_apk_tools}/lib/sdklib.jar" classname="com.android.sdklib.build.ApkBuilderMain" fork="true" failonerror="true">
68
            <sysproperty key="file.encoding" value="UTF-8" />
69
            <!-- 创建未签名的包 -->
70
	        <arg value="${out-unsigned-package}" />
71
	        <arg value="-u" />
72
            <arg value="-z" />
73
            <arg value="${resources-package}" />
74
            <!-- dex中间文件 -->
75
            <arg value="-f" />
76
            <arg value="${intermediate-dex}" />
77
            <!-- Adds the java resources found in that folder -->
78
            <arg value="-rf" />
79
            <arg value="${host-src}" />
80
            <!-- add native libraries -->
81
            <arg value="-nf" />
82
            <arg value="${host-libs}" />
83
            <arg value="-nf" />
84
            <arg value="${library_1}/libs" />
85
            <arg value="-nf" />
86
            <arg value="${library_2}/libs" />
87
            <!-- Adds the java resources found in the jar file(s) -->
88
            <arg value="-rj" />
89
            <arg value="${host-libs}" />
90
            <arg value="-rj" />
91
            <arg value="${library_1}/libs" />
92
            <arg value="-rj" />
93
            <arg value="${library_2}/libs" />
94
	    </java>
95
	</target>
96
</project>

依赖3.1版本后修改编译错误 · 87d3a87f6b - Nuosi Git Service
浏览代码

依赖3.1版本后修改编译错误

zhanglong7 5 年之前
父节点
当前提交
87d3a87f6b

+ 2 - 2
ipu-plugin-basic/src/main/java/com/ai/ipu/mobile/plugin/MobileCamera.java

104
	public void getPhoto(JSONArray param) throws Exception {
104
	public void getPhoto(JSONArray param) throws Exception {
105
		this.func = Function.getPhoto;
105
		this.func = Function.getPhoto;
106
		int type = param.getInt(0);
106
		int type = param.getInt(0);
107
		minFileSize = param.optInt(1);
108
        minWidth = param.optInt(2);
107
		minFileSize = param.optInt(1, 400 * 1024);
108
        minWidth = param.optInt(2, 400 * 1024);
109
109
110
		String appName = IpuAppInfo.getAppPath();
110
		String appName = IpuAppInfo.getAppPath();
111
		String photoName = appName + "-" + format.format(new Date()) + ".jpg";// 生成照片名称
111
		String photoName = appName + "-" + format.format(new Date()) + ".jpg";// 生成照片名称

+ 1 - 1
ipu-plugin-basic/src/main/java/com/ai/ipu/mobile/plugin/MobileFile.java

97
		try {
97
		try {
98
			MobileOperation.openFile(context, file);
98
			MobileOperation.openFile(context, file);
99
		} catch (ActivityNotFoundException e) {
99
		} catch (ActivityNotFoundException e) {
100
			MobileOperation.openFile(context, file, FileUtil.MIME_MAP_TABLE[0][1]);
100
			MobileOperation.openFile(context, file, "*/*");
101
		}
101
		}
102
	}
102
	}
103
	
103