electrode-io / electrode-native-manifest Goto Github PK
View Code? Open in Web Editor NEWElectrode Native - Master Manifest
Electrode Native - Master Manifest
Add Support for react-native camera-v3.23.1 requires additional work on the ern side to copy the missing classes to the container.
Currently, when the container is generated we are only copying Java files under android/src/main
react-native-camera
has placed some of their class files under android/src/general
Because of this, the container fails to build when this dependency is added.
Missing files: https://github.com/react-native-community/react-native-camera/tree/master/android/src/general
Also, the following entry needs to be added to the build.gradle . Currently this is not supported via config.
https://react-native-community.github.io/react-native-camera/docs/installation#android-other-required-steps
add android support for react-native-version-number
https://github.com/APSL/react-native-version-number
Add support for react-native-electrode-ota [iOS]
After the native iOS changes to support differential code push is implemented. Please create the iOS manifest entries.
I tried integrating react-native-svg
with a miniapp and run into the following issue at runtime:
software-mansion/react-native-svg#967
There is an updated version of react-native-svg
that does fix it (9.3.3
apparently), but it's newer than the version 8.0.10
declared in the manifest.
Add iOS support for react-native-orientation
Has this been explored yet? Wouldn't mind contributing some work for this on both platforms if I can get some help and if this is a desirable add.
add android support for appcenter iOS
https://github.com/Microsoft/AppCenter-SDK-React-Native/tree/develop/appcenter
Hello
please i need help, i'm new in react native and i'm trying to get list of available wifi networks and connect to wifi network. I installed react-native-wifi-manager and react-native-wifi but always i get the same error null is not an object (evaluating '_reactNativeWifi.default.connectToProtectedSSID')
Thanks a lot :)
No clear action items, but we need to re-think/re-evaluate the tight version coupling (especially on patch level) across repositories.
electrode-io/electrode-native#1488
electrode-io/electrode-native#1485
iOS counterpart to #91
It looks like, this library is using xml resources, which means it requires proper R file package reference which is only generated when react-native-camera
is added as a library dependency. Inroder to make camera plugin work, we need to either add a way to copy over the resource xmls and allow a text override for updating the package imports. Once we copy over the xml, the package name for the R file will be of containers.
✖ An error occurred: Command failed: ./gradlew lib:uploadArchives
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/TextureViewPreview.java:28: error: cannot find symbol
✖ import org.reactnative.camera.R;
✖ ^
✖ symbol: class R
✖ location: package org.reactnative.camera
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java:27: error: cannot find symbol
✖ import org.reactnative.camera.R;
✖ ^
✖ symbol: class R
✖ location: package org.reactnative.camera
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/TextureViewPreview.java:38: error: package R does not exist
✖ final View view = View.inflate(context, R.layout.texture_view, parent);
✖ ^
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/TextureViewPreview.java:39: error: package R does not exist
✖ mTextureView = (TextureView) view.findViewById(R.id.texture_view);
✖ ^
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java:34: error: package R does not exist
✖ final View view = View.inflate(context, R.layout.surface_view, parent);
✖ ^
✖ ~/ern-temp/tmp-65493YfzNRwyIpgYU/lib/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java:35: error: package R does not exist
✖ mSurfaceView = (SurfaceView) view.findViewById(R.id.surface_view);
Add support for react-native-device-info [iOS]
add support for appcenter-crashes [iOS]
https://github.com/Microsoft/AppCenter-SDK-React-Native/tree/develop/appcenter-crashes
add android support for react-native-splash-screen/ [iOS]
https://github.com/crazycodeboy/react-native-splash-screen
iOS counterpart to #90
Still needs to be investigated more, but it appears in some cases, container generation (e.g. running ern run-android
) with Node.js 17 simply stops, with no more console output, waiting forever.
It happens at the end of the Injecting JavaScript engine
step, right before the line starting with cp
below:
popd
~/.ern/containergen/out/android /path/to/test-miniapp
cp -Rf /private/var/folders/xb/4lt2zppd3cnc6qhcc09wxb8r0000gn/T/tmp-92135-YPGFhV9Qp5gE/jni ~/.ern/containergen/out/android/lib/src/main/jniLibs
[ Injecting JavaScript engine [JavaScriptCore] (Completed in 0s)]
This version is different from the current supported version (react-native-reanimated_v1.3.0+). According to the documentation:
Reanimated 2 is primarily built in C++ using Turbo Modules infrastructure which is not yet completely deployed in React Native (specifically on Android). Because of that the installation of new Reanimated requires additional steps apart from just adding a dependency to package.json.
This means that the following method needs to be overridden in the ElectrodeReactNativeHost
, something that the current ReactPlugin interface doesn't provide.
@Override
protected JSIModulePackage getJSIModulePackage() {
return new ReanimatedJSIModulePackage(); // <- add
}
Besides the new JSIModulePackage there is another difference in how the android module is generated for this dependency: during the package creation the android-npm folder is added as the android one (createNPMPackage.sh#L82). As you can see the ReanimatedProxyPackage.java is empty in this case, and this is because the aar packages are generated directly and picked up during the build time.
We haven't found a way to support all these changes needed for react-native-reanimated v2.0.0 in our manifest yet.
Any help is appreciated.
https://github.com/Microsoft/AppCenter-SDK-React-Native/tree/develop/appcenter-analytics
add support for appcenter-analytics [iOS]
Create iOS mapping for https://github.com/alwx/react-native-photo-view
Add support for react-native-view-overflow iOS
https://github.com/entria/react-native-view-overflow
iOS counterpart to #95
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.