当前位置: 首页 > 知识库问答 >
问题:

无法访问react native中“资产”子文件夹中的“我的资产”文件

吕利
2023-03-14

如果根文件夹项目中的文件夹,

示例:

AwesomeProject v
  __test__ >
  android >
  icon >
  ios >

我想重组我的文件夹,所以我创建一个新的文件夹叫做src,然后我创建一个子文件夹叫做assets,然后把我的图标放在那里

示例:

AwesomeProject v
  __test__ >
  android >
  ios >
  src v
    assets v
      icon >

这是我在app.js文件中的代码

<Image style={{ width: 26, height: 26 }} source={require('./src/assets/icon/home-active.png')} />

错误消息:这些文件都不存在

*注意:我已经检查了一遍以确保我没有打错字

共有1个答案

漆雕博
2023-03-14

您必须链接您的文件,以便将它们添加到相应的ios/android文件夹中

结构:

AwesomeProject v
  __test__ >
  android >
  icon >
  ios >

项目根目录上的Cretereact-native.config.js文件

  module.exports = {
    project: {
      ios: {},
      android: {},
    },
    assets: [
      './assets/icons/'
    ]
  }

现在您必须链接这些文件

yarn react-native link

npx react-native link

现在,您可以检查图标是否已添加到您的ios/android应用程序的文件夹中

 类似资料:
  • 我试图使用一个自定义字体,我读到我想把字体放在资产/字体。我使用的是Android Studio,似乎我没有资产文件夹。所以我创造了一个。但当我将assets文件夹放在src/main中时,我的应用程序会崩溃。我使用这个代码来加载我的字体。 我做错了什么?

  • 我在我的android应用程序中有一个webview,加载的html文件在服务器上,但是我需要从应用程序的资产文件夹地址一些文件。我想问一下如何处理这些文件。 谢谢

  • 我正在从主类访问资源文件夹中的文件 我收到了这个错误: 我甚至打开了jar文件,remoteUnitsIdsInOldServer.txt文件就在那里,在类内部

  • 当生成发票的PDF文件时,我试图在Spring后端中使用Angular应用程序中的徽标。 invoice.logo.url=http://localhost:4200/assets/gfx/img/logos/rkmteam-logo.png 该图像不会显示在PDF中,但当我将其上载到imgur时。com,那么它工作得很好。 手动访问url有时会显示图片,但有时会给我这个错误: 如何访问外部应用程

  • 我知道这可能是一个愚蠢的问题,但我对Android开发还不熟悉,经过一个小时的搜索,我找不到该怎么做。我正在尝试开发一个音乐应用程序,我从下面的教程中得到了帮助。 https://www.sitepoint.com/a-step-by-step-guide-to-building-an-android-audio-player-app/ 在本教程中,通过Uri=MediaStore读取mp3文件。

  • 我有一个资源文件夹/包在我的项目的根,我"不"想要加载某个文件。如果我想加载某个文件,我会使用class.getResourceAsStream,我会没事的!!我实际上想做的是在资源文件夹中加载一个“文件夹”,循环该文件夹中的文件,并获得每个文件的流,并在内容中读取...假设在运行时之前没有确定文件名...那我该怎么办?有没有一种方法来获得一个文件夹中的文件列表在您的jar文件?请注意,带有资源的