|
97 | 97 | fi |
98 | 98 |
|
99 | 99 | dist_dir=`pwd`/out/bin/$platform/$mode |
100 | | - export BINARY_PATH=$dist_dir/libAndroidWD.so |
| 100 | + export BINARY_PATH_WIDGETS=$dist_dir/libAndroidWD_Widgets.so |
| 101 | + export BINARY_PATH_QML=$dist_dir/libAndroidWD_QML.so |
101 | 102 |
|
102 | 103 | #clean android directory |
103 | 104 | rm -rf $dist_dir/android |
104 | 105 |
|
105 | 106 |
|
106 | 107 | echo "####################### Create apk "$arch" "$mode" #######################" |
107 | 108 | mkdir -p $dist_dir/android/libs/$ANDROID_LIB_ARCH |
108 | | - cp $BINARY_PATH $dist_dir/android/libs/$ANDROID_LIB_ARCH |
109 | | - |
110 | | - export ANDROID_JSON_CONFIG=$dist_dir/android/android_config.json |
111 | | - python generate_android_json.py |
| 109 | + cp $BINARY_PATH_WIDGETS $dist_dir/android/libs/$ANDROID_LIB_ARCH |
112 | 110 |
|
113 | 111 | if [ $mode = "release" ] |
114 | 112 | then |
115 | 113 | export RELEASE_ARG="--sign "$KEY_STORE" "$ALIAS" --storepass "$PASSWORD |
116 | 114 | echo $RELEASE_ARG |
117 | 115 | fi |
118 | 116 |
|
| 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 | + |
119 | 124 | $ANDROID_DEPLOY_QT --output $dist_dir/android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG |
120 | 125 | RETVAL=$? |
121 | 126 | if [ $RETVAL -ne 0 ]; |
122 | 127 | then |
123 | | - echo "####################### androiddeployqt error!!! #######################" |
| 128 | + echo "####################### androiddeployqt widgets error!!! #######################" |
124 | 129 | echo $RETVAL |
125 | 130 | exit $RETVAL |
126 | 131 | fi |
127 | 132 |
|
128 | | - cp $dist_dir/android/bin/QtApp-release.apk $dist_dir/AndroidWD.apk |
129 | | - # rm -rf $dist_dir/android |
| 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 | + |
| 143 | + $ANDROID_DEPLOY_QT --output $dist_dir/android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG |
| 144 | + RETVAL=$? |
| 145 | + if [ $RETVAL -ne 0 ]; |
| 146 | + then |
| 147 | + echo "####################### androiddeployqt qml error!!! #######################" |
| 148 | + echo $RETVAL |
| 149 | + exit $RETVAL |
| 150 | + fi |
| 151 | + |
| 152 | + cp $dist_dir/android/bin/QtApp-release.apk $dist_dir/AndroidWD_QML.apk |
| 153 | + rm -rf $dist_dir/android |
130 | 154 |
|
131 | 155 | done |
132 | 156 |
|
|
0 commit comments