无法打开资产URL:file:///android_asset/www/

lymnna71  于 2023-05-27  发布在  Android
关注(0)|答案(6)|浏览(491)

我在运行我的Android应用程序时在Logcat中收到一些错误消息,该应用程序是使用PhoneGap构建的。

E/AndroidProtocolHandler(1475): Unable to open asset URL: file:///android_asset/www/css/mobile2.css
E/AndroidProtocolHandler(1475): Unable to open asset URL: file:///android_asset/www/scripts/custom.js
E/AndroidProtocolHandler(1475): Unable to open asset URL: file:///android_asset/www/scripts/customShare.js

有什么解决办法吗?

sauutmhj

sauutmhj1#

检查路径(您尝试访问它的位置)以确保它是正确的。您还可以检查文件的权限,以确保您可以读取/写入文件。希望这能帮上忙。

41zrol4v

41zrol4v2#

如果添加权限后此错误仍然存在,请检查文件名的大小写
作为

文件名在phonegap应用程序中区分大小写

byqmnocz

byqmnocz3#

在我的例子中,问题是文件夹名称中的第一个字母是下划线。我有:

file:///android_asset/html/_js

我将其重命名为:

file:///android_asset/html/js

这解决了问题。

dphi5xsq

dphi5xsq4#

我遇到过这个问题,我首先解决了这个问题,我将我的new.js文件放在asset-->www-->js--> new.js
之后,我削减该文件,并放置在资产-->www--> new.js现在它的工作罚款,希望它对你的帮助

ogq8wdun

ogq8wdun5#

我遇到了像你一样的问题,我无法访问和播放视频文件从资产或原始文件。在尝试了更多的解决方案上网后,我无法解决我的问题。但是,我已经通过将视频文件存储到移动的存储解决了我的问题。比如:

<video id="video" autoplay="autoplay" width="640" height="360" controls>
    <source src=“file:///storage/emulated/legacy/Video/test.mp4”  type="video/mp4" />
</video>

注意:“file:///storage/emulated/legacy/Video/test.mp4”信息将根据您的存储位置进行更改。

bkhjykvo

bkhjykvo6#

我尝试了上面的所有选项,但问题仍然存在。
这是我想出的解决办法:
转到项目->属性->资源->资源过滤器并删除排除过滤器。
这应该会自动重建,你会没事的。

相关问题