Skip to content

Commit 11b82dd

Browse files
committed
fix(android): build error
1 parent 9dea4e1 commit 11b82dd

File tree

13 files changed

+333
-194
lines changed

13 files changed

+333
-194
lines changed

ReactNativeFastImageExample/android/app/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ import com.android.build.OutputFile
7878
*/
7979

8080
project.ext.react = [
81-
enableHermes: false, // clean and rebuild if changing
81+
enableHermes: true, // clean and rebuild if changing
8282
]
8383

8484
apply from: "../../node_modules/react-native/react.gradle"
@@ -216,6 +216,8 @@ dependencies {
216216
} else {
217217
implementation jscFlavor
218218
}
219+
220+
implementation project(':rnfastimage')
219221
}
220222

221223
// Run this once to be able to run the application with BUCK

ReactNativeFastImageExample/android/app/src/main/java/com/reactnativefastimageexample/MainApplication.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22

33
import android.app.Application;
44
import android.content.Context;
5+
6+
import com.dylanvann.fastimage.FastImageViewPackage;
7+
import com.dylanvann.fastimage.custom.persistence.ObjectBox;
58
import com.facebook.react.PackageList;
69
import com.facebook.react.ReactApplication;
710
import com.facebook.react.ReactInstanceManager;
811
import com.facebook.react.ReactNativeHost;
912
import com.facebook.react.ReactPackage;
13+
import com.facebook.react.bridge.JSIModulePackage;
1014
import com.facebook.soloader.SoLoader;
15+
import com.swmansion.reanimated.ReanimatedJSIModulePackage;
16+
1117
import java.lang.reflect.InvocationTargetException;
1218
import java.util.List;
1319

@@ -26,13 +32,19 @@ protected List<ReactPackage> getPackages() {
2632
List<ReactPackage> packages = new PackageList(this).getPackages();
2733
// Packages that cannot be autolinked yet can be added manually here, for example:
2834
// packages.add(new MyReactNativePackage());
35+
packages.add(new FastImageViewPackage());
2936
return packages;
3037
}
3138

3239
@Override
3340
protected String getJSMainModuleName() {
3441
return "index";
3542
}
43+
44+
@Override
45+
protected JSIModulePackage getJSIModulePackage() {
46+
return new ReanimatedJSIModulePackage();
47+
}
3648
};
3749

3850
@Override
@@ -45,6 +57,7 @@ public void onCreate() {
4557
super.onCreate();
4658
SoLoader.init(this, /* native exopackage */ false);
4759
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
60+
ObjectBox.init(this);
4861
}
4962

5063
/**

ReactNativeFastImageExample/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"react-native-gesture-handler": "^2.2.0",
3535
"react-native-image-picker": "^4.7.3",
3636
"react-native-image-progress": "^1.2.0",
37-
"react-native-reanimated": "^2.3.1",
37+
"react-native-reanimated": "2.3.0",
3838
"react-native-safe-area-context": "^3.3.2",
3939
"react-native-screens": "^3.10.2",
4040
"react-native-status-bar-height": "^2.6.0",

ReactNativeFastImageExample/src/ETAGExample.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
import { StatusBar, StyleSheet, View } from 'react-native'
2-
import React from 'react'
1+
import { Button, Dimensions, StatusBar, StyleSheet, View } from 'react-native'
2+
import React, { useRef } from 'react'
33
import FastImage from '@cuvent/react-native-fast-image'
44

55
export const ETAGExample = () => {
6+
const ref = useRef<FastImage>(null)
7+
68
return (
79
<View style={styles.container}>
810
<StatusBar
@@ -12,8 +14,18 @@ export const ETAGExample = () => {
1214
/>
1315

1416
<FastImage
17+
ref={ref}
18+
style={styles.image}
1519
source={{
16-
uri: 'https://cdn.overscore.gg/development/images/customization/QyIU5h7W8CSQa0CsnM33',
20+
cache: 'web',
21+
uri: 'http://192.168.178.78:8080/pictures/cat.jpg',
22+
}}
23+
/>
24+
25+
<Button
26+
title={'Reload'}
27+
onPress={() => {
28+
ref.current?.refresh()
1729
}}
1830
/>
1931
</View>
@@ -26,4 +38,8 @@ const styles = StyleSheet.create({
2638
alignItems: 'stretch',
2739
backgroundColor: '#fff',
2840
},
41+
image: {
42+
height: 300,
43+
width: Dimensions.get('window').width,
44+
},
2945
})

ReactNativeFastImageExample/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5531,10 +5531,10 @@ react-native-image-progress@^1.2.0:
55315531
dependencies:
55325532
prop-types "^15.8.0"
55335533

5534-
react-native-reanimated@^2.3.1:
5535-
version "2.3.1"
5536-
resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.3.1.tgz#c7abad48f9e6c84610b0d5e270088ecd61750382"
5537-
integrity sha512-nzjVqwkB8eeyPKT2KoiA9EEz17ZMFSGMoOTC17Z9b5nE2Z4ZHjHM5EKhY0TlwzXFUuJAE9PhOfxF0wIO/maZSA==
5534+
react-native-reanimated@2.3.0:
5535+
version "2.3.0"
5536+
resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.3.0.tgz#5d3bbcd140ab8ad47ac30d873635c7f1c3d06d4f"
5537+
integrity sha512-MSW2Uzj+Chd6qGS1gqNeF/U2l+xk44cD0PnNbU3v1paDI2/HAlzPhMtEy2WWtz83RZ4FtDuI/0o935SjJ7iSYg==
55385538
dependencies:
55395539
"@babel/plugin-transform-object-assign" "^7.10.4"
55405540
"@types/invariant" "^2.2.35"

ReactNativeFastImageExampleServer/index.js

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,6 @@ app.use(morgan('dev'))
1515
app.get('/', (req, res) => res.send(welcome))
1616
app.listen(port)
1717

18-
const authentication = (req, res, next) => {
19-
const token = req.query.token || req.headers['token']
20-
if (token) {
21-
next()
22-
} else {
23-
return res.status(403).send({ success: false })
24-
}
25-
}
26-
2718
const staticPictures = express.static(path.join(__dirname, 'pictures'))
2819

29-
app.use('/pictures', authentication, staticPictures)
20+
app.use('/pictures', staticPictures)

ReactNativeFastImageExampleServer/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@
55
"license": "MIT",
66
"main": "index.js",
77
"scripts": {
8-
"start": "nodemon ./index"
8+
"start": "nodemon ./index",
9+
"cat:swap": "mv pictures/cat.jpg pictures/_cat2.jpg && mv pictures/cat2.jpg pictures/cat.jpg && mv pictures/_cat2.jpg pictures/cat2.jpg"
910
},
1011
"dependencies": {
1112
"body-parser": "^1.19.0",
1213
"express": "^4.17.1",
1314
"morgan": "^1.9.1",
1415
"nodemon": "^2.0.2"
16+
},
17+
"devDependencies": {
18+
"ts-node": "^10.4.0"
1519
}
1620
}
34.4 KB
Loading
199 KB
Loading

0 commit comments

Comments
 (0)