提问者:小点点

反应本机app.json重复资源


我正在创建一个react原生项目

react-native init somename

然后创建文件夹

mkdir android/app/src/main/assets

然后创建包

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

在所有这些之后,我寻找可绘制文件夹,但找不到任何在

\android\app\src\main\res

然后我用Android Studioo打开项目并尝试生成签名的apk,创建密钥并单击yes然后它给出eror

"\android\app\build\generated\res\react\release\raw\app.json: Error: Duplicate resources"  

它显示带有2个文件的错误

\app\src\main\res\raw\app.json
{
  "name": "somename",
  "displayName": "somename"
}
[raw/app] \android\app\src\main\res\raw\app.json    
[raw/app] \android\app\build\generated\res\react\release\raw\app.json: Error: Duplicate resources
{
  "name": "somename",
  "displayName": "somename"
}

我找了,但找不到任何解决办法。 谁能帮帮我。


共1个答案

匿名用户

我也遇到了同样的问题,但对我有效的是:

>

  • 转到文件夹\android\app\src\main\res

    删除原始文件夹

    解释:

    此文件夹在运行以下命令时生成:

    react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
    

    这会生成包含应用程序资源的多个文件夹,但由于react的工作方式,您已经在src文件夹中拥有了它们,因此出现了错误。

    删除它并不影响你的apk或bundle。

    希望有帮助。