ionic3 常见问题

安卓

1、如果在64位系统出现如下错误请安装64位jdk

Unable to start the daemon process.

2、如果在fat32格式的磁盘上面执行cnpm install会报错,必须在ntfs格式的磁盘上执行

3、如果出现如下错误:You have not accepted the license agreements of the following SDK components:

请安装sdk版本24,包括
SDK platform
Google Apis
Sources for android SDK

4、如果在jquery.ajax请求的时候报 Unrecognized token 'ename': was expecting ('true', 'false' or 'null')错误

就用JSON.stringify()函数转换一下
var data = {
"username" : username,
"password" : password
};
$.ajax({
type : 'post',
contentType:'application/json',
url : '/gateway/home/login',
data : JSON.stringify( data ),
dataType : 'json',
success : function(data, textStatus, jqXHR){

},
error: function (jqXHR, textStatus, errorThrown) {}
});

5、如果打包时候报类似于The RegExp to find the DeepLinkConfigToken did not return valid data 这种错误

执行:npm install @ionic/app-scripts@nightly --save-dev

6、如果运行时出现webpackJsonp is not defined,那么在index.html中还需要引入<script src="build/vendor.js"></script>

7、如果使用[style]=""这种方式动态加载样式时出现WARNING: sanitizing unsafe style value错误,安装如下方式解决:

8、如果OpenUrlModalController弹出的model左边的箭头点击不管用,很可能是url中包含中文而且没用encodeURI括起来

9、如果部分oppo手机闪退,加入以下权限控制试试

<uses-permission android:name="android.permission.BLUETOOTH" />

10、如果运行ionic cordova命令出现ionic integrations enable cordova并报错,在ionic.config.json中加入以下代码:

11、如果npm install的时候报connect ETIMEDOUT错误

执行:npm config set registry="http://registry.npmjs.org/"

12、如果打包时报“Some file crunching failed”错误,很可能是图片文件没生成完全或有损坏

13、如果npm install -g ionic的时候报错,试试以管理员身份运行cmd

14、如果安装完file-transfer插件打包时候报有关FileUtils的错误,那么请安装file插件4.3.3版本

15、如果在打包时卡在执行Downloading https://services.gradle.org/distributions/gradle-3.3-all.zip

这里以gradle-3.3-all.zip为例,那么下载gradle-3.3-all.zip,不要解压,然后放到C:\Users\hasee\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9文件夹下就可以了

16、谨慎使用cordova platform update android@X.X

如果从低版本android升级到高版本时,最好删了重装,如果直接升级可能在打包时会出现莫名其妙的错误。

17、如果打包时报类似于unable to find attribute android:fontVariationSettings这种错误

在platforms/android/build.gradle文件中加入一下代码:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

18、如果打包时候报以下错误,请删除项目下的platforms文件夹,并执行ionic cordova platform add android@6.1.2

 Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio 

19、如果[innerHtml]后样式丢失,那么需要加一个管道类,然后[innerHtml]="aaaa|safehtml"

20、如果页面状态栏如下图一样看不清,那么执行:ionic cordova plugin rm cordova-plugin-statusbar或换成2.2.1版本

21、如果在打包时候报如下错误:

那么在platform / android下的build.gradle中添加下一个代码片段:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值