Ionic 3为Android构建时找不到资产
当我为我的项目服务时没有问题,但当我为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等后,我尝试了一个空白
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/
会冻结我的应用程序。我现在正在重新安装所有东西,并尝试部署带有背景图像的空白测试项目。请将您的解决方案移动到它自己的答案,谢谢。