# Jingcai Seller (jingcai-seller) Jingcai Seller ## Install the dependencies > 建议使用npm ci安装 ```bash yarn # or npm install ``` ### Start the app in development mode (hot-code reloading, error reporting, etc.) ```bash quasar dev ``` ### Lint the files ```bash yarn lint # or npm run lint ``` ### Format the files ```bash yarn format # or npm run format ``` ### Build the app for production ```bash # h5 quasar build # android 打包转移到jingcai-shopkeeper-app中,此项目为打包web应用+jingcai-shopkeeper-app中嵌入的web app quasar build -m android quasar build -m android --skip-pkg # ios quasar build -m ios -ide ``` ### Customize the configuration See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js). # 签名 "D:\Program Files\Java\jdk1.8.0_202\bin\keytool.exe" -importkeystore -srckeystore buyer.yunduoxd.keystore -destkeystore seller.yunduoxd.keystore -deststoretype pkcs12 签名详细信息: 目标密钥库口令,入源密钥库口令:yunduoxd # ios ipa p12 password:yunduoxd verify:yunduoxd # 应用图标 icongenie generate -p res/ # iOS打包 这几个信息目前后端已处理,这里可以随便填写 - https://file.daxiangzj.com/apps/ios/seller-0.0.4.ipa - https://file.daxiangzj.com/apps/ios/seller.57x57.png - https://file.daxiangzj.com/apps/ios/seller.512x512.png # build `quasar build -m android -d`开启调试模式,可以在logcat中看到更详细的日志 按照src-cordova/build.json配置的构建,已经配置为apk ## 构建apk ```bash quasar build -m android -- -- --packageType=apk ``` ### 安装apk ```bash adb install ./dist/cordova/android/apk/release/app-release.apk ``` ## 默认构建aab ```bash quasar build -m android -- -- --packageType=bundle ``` ### aab to apk https://stackoverflow.com/questions/53040047/generate-apk-file-from-aab-file-android-app-bundle #### For Debug apk command, ```bash bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks ``` // --mode=universal 不签名调试时可带上这个参数 #### For Release apk command, ```bash bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks --ks=/MyApp/keystore.jks --ks-pass=file:/MyApp/keystore.pwd --ks-key-alias=MyKeyAlias --key-pass=file:/MyApp/key.pwd ``` apks解压(unzip)后就是apk ```bash java -jar "bundletool.jar" build-apks --bundle=./dist/cordova/android/bundle/release/app-release.aab --output=./my_app.apks --ks=/MyApp/keystore.jks --ks-pass=file:/MyApp/keystore.pwd --ks-key-alias=MyKeyAlias --key-pass=file:/MyApp/key.pwd ``` ### 安装apks ```bash java -jar "bundletool.jar" install-apks --apks=my_app.apks adb install ./dist/cordova/android/apk/release/app-release.apk ``` - https://file.daxiangzj.com/apps/ios/seller-0.0.8.ipa - https://file.daxiangzj.com/apps/ios/seller.57x57.png - https://file.daxiangzj.com/apps/ios/seller.512x512.png