Ionic 3在为Android构建时无法找到资产

时间:2017-10-20 03:37:39

标签: android ionic-framework sass ionic3

当我服务我的项目没有问题,但是当我为Android构建它时它失败了。

它甚至无法加载其字体:E/AndroidProtocolHandler: Unable to open asset URL: file:///android_asset/www/assets/fonts/roboto-bold.ttf并且卡在闪屏上。

当我将资产路径从../assets更改为/../../assets./assets时,会加载,但仍找不到字体和背景图片。

我使用src

中的最新版本和默认资源文件夹

1 个答案:

答案 0 :(得分:0)

解决

现在重新安装cordova之后我尝试了一个空白项目 - 它有效。

1)在我的scss中,我有:

$assets: "../assets/"; $font-path: $assets+"fonts"; 看起来像android不喜欢(但我后来添加了它)

  1. 我删除了android平台+ cordova
  2. 已删除package-lock.jsonnode_modules
  3. 运行npm-check-updates以防万一运行`
  4. npm install
  5. 添加了cordova和android平台
  6. 部署到android
  7. 有一些错误,但图片现在正在显示