cordova打包安卓app

2024-06-08 12:38
文章标签 app 打包 安卓 cordova

本文主要是介绍cordova打包安卓app,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. %bxproject-mobile-client% 运行 npm run buildapp

2. 复制%bxproject-mobile-client%的www里面文件到%bxproject-app%的www目录里面

3. %bxproject-app%运行 cordova build android --release

4. APK文件在: %bxproject-app%\platforms\android\build\outputs\apk

1.先创建一个项目

cordova create procure-app com.smart.agriculture.procure.app 采购app

进入到该项目目录

2.创建安卓环境

cordova platform add android

 

3.创建密钥

keytool.exe -genkey -v -keystore procure-app-release-key.jks -alias procure-app -keyalg RSA -keysize 2048 -validity 10000

4. build.json配置文件复制过去,更改参数

{"android": {"release": {"keystore": "procure-app-release-key.jks","storePassword": "123456","alias": "procure-app","password" : "123456","keystoreType": "jks"}}
}

自己创建该文件,然后把上面内容更改为自己的内容

5.更改config.xml参数,显示app图标,复制res文件夹进新的目录

<platform name="android"><icon src="res/icon/android/48-48_18.png" density="mdpi" /><icon src="res/icon/android/72-72_15.png" density="hdpi" /><icon src="res/icon/android/96-96_09.png" density="xhdpi" /><icon src="res/icon/android/144-144_06.png" density="xxhdpi" /><icon src="res/icon/android/192-192_03.png" density="xxxhdpi" />    <allow-intent href="market:*" />
</platform>

6.Android 9.0 http无法访问网络问题

原来9.0系统已经默认不支持http请求了,谷歌默认要求链接是加密链接了,要解决这个问题有几种方案,第一个是把http改成https,这个要让后台更改

在该目录下创建一个xml文件:

D:\software\cordova\procure-app\platforms\android\app\src\main\res\xml

 network_security_config.xml

<?xml version="1.0" encoding="utf-8"?><network-security-config><base-config cleartextTrafficPermitted="true" />
</network-security-config>

第二步: AndroidManifest.xml清单文件上加入

 

添加该句代码

android:networkSecurityConfig="@xml/network_security_config"

然后重新打包,大功告成!!!!

这篇关于cordova打包安卓app的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042207

相关文章

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

Python将字库文件打包成可执行文件的常见方法

《Python将字库文件打包成可执行文件的常见方法》在Python打包时,如果你想将字库文件一起打包成一个可执行文件,有几种常见的方法,具体取决于你使用的打包工具,下面就跟随小编一起了解下具体的实现方... 目录使用 PyInstaller基本方法 - 使用 --add-data 参数使用 spec 文件(

将Java程序打包成EXE文件的实现方式

《将Java程序打包成EXE文件的实现方式》:本文主要介绍将Java程序打包成EXE文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录如何将Java程序编程打包成EXE文件1.准备Java程序2.生成JAR包3.选择并安装打包工具4.配置Launch4

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

Flutter打包APK的几种方式小结

《Flutter打包APK的几种方式小结》Flutter打包不同于RN,Flutter可以在AndroidStudio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式,通... 目录前言1. android原生打包APK方式2. Flutter通过原生工程打包方式3. Futte

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式