Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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
未捕获错误:无法';t载荷file:///android_asset/www/less/app.less (200)在file:///android_asset/www/js/lib/less.js:15_Android_Cordova_Less - Fatal编程技术网

未捕获错误:无法';t载荷file:///android_asset/www/less/app.less (200)在file:///android_asset/www/js/lib/less.js:15

未捕获错误:无法';t载荷file:///android_asset/www/less/app.less (200)在file:///android_asset/www/js/lib/less.js:15,android,cordova,less,Android,Cordova,Less,尝试在我的开发计算机上运行此phonegap 1.4/adnroid 8应用程序时,我遇到以下错误: 未捕获错误:无法加载file:///android_asset/www/less/app.less (200)在file:///android_asset/www/js/lib/less.js:15 这个android/phonegap应用程序“在emulator/phone上运行”,但没有样式(因为我想它无法加载更少的.js) 这两个文件都是应用程序目录结构的一部分,因此我不会从interne

尝试在我的开发计算机上运行此phonegap 1.4/adnroid 8应用程序时,我遇到以下错误:

未捕获错误:无法加载file:///android_asset/www/less/app.less (200)在file:///android_asset/www/js/lib/less.js:15

这个android/phonegap应用程序“在emulator/phone上运行”,但没有样式(因为我想它无法加载更少的.js)

这两个文件都是应用程序目录结构的一部分,因此我不会从internet加载任何内容(因为我可以在www下看到这两个文件)

互联网上的大多数解决方案都在谈论互联网连接,但这些文件都存在于本地,但由于某些原因,应用程序无法加载!另外,为了确保这些文件没有从internet加载任何内容,我添加了代理,并且“uses permission android:name=“android.permission.internet”出现在AndroidManifest.xml中


是否还有其他设置需要检查?有什么提示吗?提前谢谢!

解决方案:将.less文件编译成css文件并直接包含在HTML页面中。

修改less js源文件,添加以下行:

href = href.replace( "file:///android_asset/www/", "");
在loadStyleSheet函数内部,调用xhr函数之前(大约在#4150处)

这应该行得通。在更少的1.3.3上测试

Less是在执行ajax调用时使用绝对路径来获取在“link”标记中定义的较少文件。
我们只是将绝对链接设置为相对链接。

不要转换样式表扩展,保持它不变(例如:styles.css),但不要转换styles.less

并遵循同样的原则

<link href="styles.css" rel="stylesheet/less" type="text/css" />

我在使用less-1.3.3版本时遇到了同样的问题