Android资产-并非所有文件夹/文件都打包在APK中

Android资产-并非所有文件夹/文件都打包在APK中,android,apk,assets,filenotfoundexception,Android,Apk,Assets,Filenotfoundexception,我对android中的资产文件夹有问题。我将文件夹和文件放在资产中,对于某些文件夹/文件,我得到了FileNotFoundException。然后,我按代码打印了ASSETS文件夹中的所有文件夹/文件名,我发现并非所有文件夹/文件都打包到APK中。为什么会这样?所有文件和文件夹的名称都没有特殊字符,例如:“Prevoz tereta i lica vozilima/Prevoz tereta i lica vozilima.json”?对于某些文件/文件夹,它起作用,而对于某些文件/文件夹,它不

我对android中的资产文件夹有问题。我将文件夹和文件放在资产中,对于某些文件夹/文件,我得到了FileNotFoundException。然后,我按代码打印了ASSETS文件夹中的所有文件夹/文件名,我发现并非所有文件夹/文件都打包到APK中。为什么会这样?所有文件和文件夹的名称都没有特殊字符,例如:“Prevoz tereta i lica vozilima/Prevoz tereta i lica vozilima.json”?对于某些文件/文件夹,它起作用,而对于某些文件/文件夹,它不起作用。有人知道如何解决这个问题吗?提前谢谢


您必须以某种方式刷新您的项目。 如果您使用的是Android Studio goto File>Synchronize或按“CTRL+ALT+y”。
确保资产文件夹位于项目的src/main目录中。

文件失效并重新启动


带有gradle文件的工具android同步项目

我想我找到了解决问题的方法。需要放在资产文件夹中的文件是在我的桌面上创建的。我在androidstudio中创建了ASSETS文件夹,但当我将文件从桌面放到ASSETS时,我并没有通过androidstudio而是通过Windows浏览器。我找到了assets文件夹的位置并在那个里粘贴了文件,所以我认为Android Studio并没有索引其中的一些文件。现在我通过Android Studio创建了4-5个文件和文件夹(右键单击assets folder->new->file/directory),每个文件和文件夹都打包并正常工作。所以我认为这就是问题和解决办法。我必须在Android Studio中手动创建每个文件和文件夹,然后将数据放入这些空文件中。谢谢大家的帮助/建议。我很高兴我找到了解决办法,即使这很愚蠢。
明天我会将此作为一个可接受的答案,因为stackoverflow直到明天才允许我这样做。

如果使用IONIC并将文件ATOM/OTHER IDE传输到ANDROIDSTUDIO,请阅读

有一个IDE接口问题。 对我有效的方法:删除并读取android:

爱奥尼亚cordova平台删除android
(您可能必须手动从平台上删除android文件夹)

爱奥尼亚cordova平台添加android


然后,您可以继续生成发布文件,然后在android studio中生成已签名的apk等。

它位于src/main中,我可以看到android studio中的所有文件和文件夹,但它仍然不会将它们添加到apk。只需刷新项目并共享结果仍然没有:(我会将图片添加到帖子中,这样您就可以看到哪些图片不起作用。仍然存在相同的问题。