@@ -5,30 +5,10 @@ archs=$1
55
66if [ -z $QT_DIR ]
77then
8- export QT_DIR=/opt/Qt5.1 /5.1 .0
8+ export QT_DIR=/opt/Qt5.2 /5.2 .0
99fi
1010
11- if [ -z $QT_DESK_DIR ]
12- then
13- export QT_DESK_DIR=/opt/Qt5.1/5.1.0/gcc
14- fi
15-
16- echo " ####################### Build androiddeployqt #######################"
17- export QT_DESK_QMAKE=$QT_DESK_DIR /bin/qmake
18- export ANDROID_DEPLOY_QT_PATH=./platform/android/androiddeployqt
19-
20- cd $ANDROID_DEPLOY_QT_PATH
21- $QT_DESK_QMAKE androiddeployqt.pro -r -spec linux-g++
22- make
23- RETVAL=$?
24- if [ $RETVAL -ne 0 ];
25- then
26- echo " ####################### Build androiddeployqt failed !!! #######################"
27- exit $RETVAL
28- fi
29- cd -
30-
31- export ANDROID_DEPLOY_QT=$ANDROID_DEPLOY_QT_PATH /androiddeployqt
11+ export QT_VERSION=5.2.0
3212export ANDROID_PACKAGE=org.webdriver.qt
3313export ANDROID_JAVA=` pwd` /platform/android/java/
3414export ANDROID_APP_NAME=AndroidWD
9171 export LINK=$BIN /$ANDROID_TOOL_PREFIX -g++
9272 export AR=$BIN /$ANDROID_TOOL_PREFIX -ar
9373
74+ export ANDROID_DEPLOY_QT=$QT_DIR /android_$arch /bin/androiddeployqt
75+
9476
9577 export GYP_DEFINES=" OS=android"
9678
11597 fi
11698
11799 dist_dir=` pwd` /out/bin/$platform /$mode
118- export BINARY_PATH=$dist_dir /libWebDriver_noWebkit_android.so
100+ export BINARY_PATH_WIDGETS=$dist_dir /libAndroidWD_Widgets.so
101+ export BINARY_PATH_QML=$dist_dir /libAndroidWD_QML.so
119102
120103 # clean android directory
121104 rm -rf $dist_dir /android
122105
123106
124107 echo " ####################### Create apk " $arch " " $mode " #######################"
125108 mkdir -p $dist_dir /android/libs/$ANDROID_LIB_ARCH
126- cp $BINARY_PATH $dist_dir /android/libs/$ANDROID_LIB_ARCH
127-
128- export ANDROID_JSON_CONFIG=$dist_dir /android/android_config.json
129- python generate_android_json.py
109+ cp $BINARY_PATH_WIDGETS $dist_dir /android/libs/$ANDROID_LIB_ARCH
130110
131111 if [ $mode = " release" ]
132112 then
133113 export RELEASE_ARG=" --sign " $KEY_STORE " " $ALIAS " --storepass " $PASSWORD
134114 echo $RELEASE_ARG
135115 fi
136116
117+ export ANDROID_JSON_CONFIG=$dist_dir /android/android_config.json
118+
119+
120+ echo " ####################### Widgets #######################"
121+ export BINARY_PATH=$BINARY_PATH_WIDGETS
122+ python generate_android_json.py
123+
124+ $ANDROID_DEPLOY_QT --output $dist_dir /android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG
125+ RETVAL=$?
126+ if [ $RETVAL -ne 0 ];
127+ then
128+ echo " ####################### androiddeployqt widgets error!!! #######################"
129+ echo $RETVAL
130+ exit $RETVAL
131+ fi
132+
133+ cp $dist_dir /android/bin/QtApp-release.apk $dist_dir /AndroidWD_Widgets.apk
134+ rm -rf $dist_dir /android
135+
136+
137+ echo " ####################### QML #######################"
138+ mkdir -p $dist_dir /android/libs/$ANDROID_LIB_ARCH
139+ cp $BINARY_PATH_QML $dist_dir /android/libs/$ANDROID_LIB_ARCH
140+ export BINARY_PATH=$BINARY_PATH_QML
141+ python generate_android_json.py
142+
137143 $ANDROID_DEPLOY_QT --output $dist_dir /android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG
138144 RETVAL=$?
139145 if [ $RETVAL -ne 0 ];
140146 then
141- echo " ####################### androiddeployqt error!!! #######################"
147+ echo " ####################### androiddeployqt qml error!!! #######################"
142148 echo $RETVAL
143149 exit $RETVAL
144150 fi
145151
146- cp $dist_dir /android/bin/QtApp-release.apk $dist_dir /AndroidWD .apk
152+ cp $dist_dir /android/bin/QtApp-release.apk $dist_dir /AndroidWD_QML .apk
147153 rm -rf $dist_dir /android
148154
149155 done
0 commit comments