So klären Sie "Missing-Asset-Registry-Path" von "Assets \ Logo1.png" [Duplikat]Android

Forum für diejenigen, die für Android programmieren
Anonymous
 So klären Sie "Missing-Asset-Registry-Path" von "Assets \ Logo1.png" [Duplikat]

Post by Anonymous »

Aufgrund des Upgrades auf SDKversion53 Mein Projekt ist enorm zusammengebrochen. Alle meine Pakete/Abhängigkeiten werden auf die neueste Version aktualisiert, und allein für diesen Fehler habe ich zu dem Schluss gekommen, dass es etwas mit der Metro.Config.js tun muss (ich brauchte dies nicht vor Sdkversion53).

Code: Select all

Unable to resolve module ../../assets/logo1.png from C:
File Path > None of these files exist:

logo1.png103 |  104 | 

assets\logo1.png

| ^ 106 |  107 | Login 108 | 
< /code>
metro.config.js:
const { getDefaultConfig } = require('metro-config');

module.exports = async () => {
const config = await getDefaultConfig();

// Resolving Node.js core modules for React Native
config.resolver.extraNodeModules = {
events: require.resolve('events'),
stream: require.resolve('stream-browserify'),
// Add more Node modules if necessary
};

// Handling assets and transforming SVGs
const { transformer, resolver } = config;
config.transformer = {
...transformer,
babelTransformerPath: require.resolve("react-native-svg-transformer"), // SVG transformer
};

config.resolver = {
...resolver,
assetExts: resolver.assetExts.filter((ext) => ext !== "svg"), // Remove SVG from assetExts
sourceExts: [...resolver.sourceExts, "svg"], // Add SVG to sourceExts
};

// Metro bundler can handle PNG, JPG, etc. assets out-of-the-box
config.transformer.assetPlugins = [];

return config; // Return the final config object
};

const { getDefaultConfig } = require('metro-config');

module.exports = async () => {
const config = await getDefaultConfig();

// Resolving Node.js core modules for React Native
config.resolver.extraNodeModules = {
events: require.resolve('events'),
stream: require.resolve('stream-browserify'),
// Add more Node modules if necessary
};

// Handling assets and transforming SVGs
const { transformer, resolver } = config;
config.transformer = {
...transformer,
babelTransformerPath: require.resolve("react-native-svg-transformer"), // SVG transformer
};

config.resolver = {
...resolver,
assetExts: resolver.assetExts.filter((ext) => ext !== "svg"), // Remove SVG from assetExts
sourceExts: [...resolver.sourceExts, "svg"], // Add SVG to sourceExts
};

// Metro bundler can handle PNG, JPG, etc. assets out-of-the-box
config.transformer.assetPlugins = [];

return config; // Return the final config object
};

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post