- 项目开始运行不了的时候需要初始化下把原来的node-modules删掉,运行口令npm install从新初始化
- 项目运行口令 ionic serve
- 把报错的隐藏如下图:
- 把这个文件中的隐藏的放出来:如图
- 项目运行口令 ionic serve,如果还是运行不起来,可能是node版本太低,如图
- 需要切换下node版本到最新的,(我当时切换的12的版本)
android打包
ps: 需要把上面的app.module.ts文件中的放开的注释起来(不然会报错)
1.首先查看下项目的platforms文件夹下面是否有android有没有,有的话先删除(可口令删,可手动删
除)
删除口令 cordova platform rm android (如果权限问题需要加个sudo)
添加android包 cordova platform add android
2.由于项目是很早的项目用到过时的api需要注释下,如图:
3.打包口令 ionic cordova build android --prod 打包
ios打包
1.先把ios的包生成来:
如果项目中有的话,需要删除下,删除口令:ionic cordova platform rm ios
添加包,口令:ionic cordova platform add ios
2.打开你的xcode工具把你生成的.xcodeproj文件 放到xcode里面,如图:
xcode里面打包步骤
- 你会进来这个页面如图:
- 选择 Development ----> next
10.
11.此页可直接next
12.自动获取 or 手动选择 文件 -----> next
13.打包成功 -----> Export 导出 .ipa 文件
14.打开蒲公英 upload .ipa 文件 生成 app下载地址
有可能遇到问题的链接如下
- [ERROR] ionic-app-scripts has unexpectedly closed (exit code 1).
- 蒲公英地址
- ios调用相机闪退
- 报错Error: 与元素类型 “uses-sdk” 相关联的属性 “tools:overrideLibrary” 的前缀 “tools” 未绑定
- use a compatible library with a minSdk of at most 16,
or increase this project’s minSdk version to at least 19,
or use tools:overrideLibrary=“org.apache.cordova” to force usage (may lead to runtime failures)在Android APP应用中使用第三方库时,发现引入的库报错
上述的3和4问题的图片标识出文件的位置
<uses-sdk tools:overrideLibrary="org.apache.cordova" />
还有可能遇到的问题,只能靠老铁自己了哦!加油