Ich benutze reagieren nativen 0.14.2. Ich habe diese Frage auf github gestellt, aber das Repo ist überwältigend durch zu viele Probleme. Ich hoffe, ich kann die Antwort hier finden.Wer Erfolg bei der Verwendung von lokalen Bild in native für Android reagieren?
hier So ist die Projektstruktur:
android-project
+---app
| \---src
| \---main
| \---assets
| \---java
| \---res
+---reactnative
| \---assets
| \[email protected]
| \[email protected]
| \[email protected]
----index.android.js
der Code Hier ist das Bild zu zeigen:
<Image
source={require('./reactnative/assets/image.png')}
resizeMode='contain'
style={styles.image} />
Der obige Code funktioniert gut, wenn mit localhost react-native start
zusammen laufen. Aber es funktioniert nicht nach dem Bündeln reagieren einheimische Ressourcen in die apk:
react-native bundle --platform android -dev false --entry-file index.android.js \
--bundle-output app/src/main/assets/index.android.bundle \
--assets-dest app/src/main/res/
Hier ist die Ausgabe:
android-project
+---app
| \---src
| \---main
| \---assets
| \---index.android.bundle
| \---java
| \---res
| \---drawable-xxxhdpi
| \---reactnative_assets_image1.png
| \---drawable-xxhdpi
| \---reactnative_assets_image1.png
| \---drawable-xhdpi
| \---reactnative_assets_image1.png
| \---drawable-mdpi
| \---reactnative_assets_image1.png
Ist es der richtige Weg, um die apk zu erzeugen, mit nativer reagieren? Bitte beheben Sie die Probleme. Vielen Dank!
Haben Sie die Upgrade-Anweisungen hier folgen: https://facebook.github.io/react-native/docs/upgrading.html –
Sind Sie unter Windows? Scheint so, als ob das neue System einige Dinge kaputt gemacht hat. Wenn ja, können Sie https://github.com/facebook/react-native/issues/4207 nach einer Lösung suchen. – Almouro
@DaveSibiski Ich begann mit 0.14.2 direkt für ein bestehendes Projekt, also glaube ich nicht, dass ich etwas upgraden muss. –