Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic 3为Android构建时找不到资产_Android_Ionic Framework_Sass_Ionic3 - Fatal编程技术网

Ionic 3为Android构建时找不到资产

Ionic 3为Android构建时找不到资产,android,ionic-framework,sass,ionic3,Android,Ionic Framework,Sass,Ionic3,当我为我的项目服务时没有问题,但当我为android构建它时,它失败了 它甚至无法加载字体:E/AndroidProtocolHandler:无法打开资产URL:file:///android_asset/www/assets/fonts/roboto-bold.ttf并卡在屏幕上 当我将资源路径从。/assets更改为/../../assets或/assets时,它会加载,但仍找不到字体和背景图像 我正在使用最新版本和src中的默认资产文件夹 现在在重新安装cordova等后,我尝试了一个空白

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

它甚至无法加载字体:
E/AndroidProtocolHandler:无法打开资产URL:file:///android_asset/www/assets/fonts/roboto-bold.ttf
并卡在屏幕上

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

我正在使用最新版本和
src

中的默认资产文件夹 现在在重新安装cordova等后,我尝试了一个空白项目-它可以工作

1) 在我的scss中,我有:

$assets:“../assets/”;
$font path:$assets+字体
看起来android不喜欢这样(但我后来添加了它)

  • 我删除了android平台+cordova
  • 已删除
    package lock.json
    node\u模块
  • 运行
    npm检查更新
    以防万一`
  • 运行npm安装
  • 添加了cordova和android平台
  • 部署到android
  • 有一些错误,但现在显示的图像已解决 现在在重新安装cordova等后,我尝试了一个空白项目-它可以工作

    1) 在我的scss中,我有:

    $assets:“../assets/”;
    $font path:$assets+字体
    看起来android不喜欢这样(但我后来添加了它)

  • 我删除了android平台+cordova
  • 已删除
    package lock.json
    node\u模块
  • 运行
    npm检查更新
    以防万一`
  • 运行npm安装
  • 添加了cordova和android平台
  • 部署到android

  • 有一些错误,但现在图像显示这些字体错误出现在任何爱奥尼亚项目中。它对您的项目没有影响,您可以忽略它。如果要在
    .html
    文件中获取资产图像,请使用url:
    assets/…
    。如果在css文件中使用
    。/assets/..
    问题是,正如我所说,在css中使用
    。/assets/
    会冻结我的应用程序。我现在正在重新安装所有内容,并尝试部署带有背景图像的空白测试项目。请将您的解决方案移到它自己的答案,谢谢。这些字体错误在任何ionic项目中都会发生。它对您的项目没有影响,您可以忽略它。如果要在
    .html
    文件中获取资产图像,请使用url:
    assets/…
    。如果在css文件中使用
    。/assets/..
    问题是,正如我所说,在css中使用
    。/assets/
    会冻结我的应用程序。我现在正在重新安装所有东西,并尝试部署带有背景图像的空白测试项目。请将您的解决方案移动到它自己的答案,谢谢。