[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.x
[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/runner/work/expo/expo/packages/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. ``` # How migrate `package` in **AndroidManifest.xml** to `namespace` in **build.gradle** # Test Plan ci passed
show more ...
[create-expo-module] Cleanly handle View/Module suffix (#19952)
[emt] ViewManager -> View (#19917)
[emt] Pass in appContext to view (#19916)
[modules][template] Start using `ExpoView` instead of Android's`View` (#19901)# Why Start using `ExpoView` instead of Android's`View`.
Creating Expo module with the example app (#17955)
Make Expo Modules template more robust (#17860)
[ios][android] Migrate names of module definition components (#17193)
Rewrite expo-module-template to be the ejs template (#15435)
[module-template] Use the sweet API (#15228)# Why Uses the sweet API in our module template. # How Created a simple empty module in Swift and Kotlin. # Test Plan - et create-unimodu
[module-template] Use the sweet API (#15228)# Why Uses the sweet API in our module template. # How Created a simple empty module in Swift and Kotlin. # Test Plan - et create-unimodule --name expo-test --use-local-template ✅
[expo-module-template] Add unit tests in android module template.
[expo-module-template] Move kotlin classes to java src repository.Change location of kotlin files in expo-module-template from `android/src/main/kotlin` to `android/src/main/java`.
[module-template] Refresh template files & introduce Kotlin (#6022)
[android] Multiple Android project fixes (#4795)* [@unimodules/core] Do not try to implement RegistryLifecycleListener in SingletonModule * [tools] Use an explicit argument for ABI version to us
[android] Multiple Android project fixes (#4795)* [@unimodules/core] Do not try to implement RegistryLifecycleListener in SingletonModule * [tools] Use an explicit argument for ABI version to use when transforming react-native code * [tools] Make build-aar script more resilient * [expo-print] Remove obsolete import * [packages] Move all dependencies to api so other libraries can use them * [expo-updates] Add missing import * [expo-module-template] Add missing import * [expotools] Allow adding expokitTag option to android-update-expokit
[expo-module-template] remove ModuleRegistryConsumer from template (#4585)# Why Module template no longer compiles # How Applied changes from https://github.com/expo/expo/commit/1d5998d7b1
[expo-module-template] remove ModuleRegistryConsumer from template (#4585)# Why Module template no longer compiles # How Applied changes from https://github.com/expo/expo/commit/1d5998d7b12e09194c889abb361f51d283da5083 to module template
Fix Android module template (#4222)# Why After running `expo generate-module` and trying to build the Android client, an error was being thrown in the `ModuleTemplateModule.java` file because it
Fix Android module template (#4222)# Why After running `expo generate-module` and trying to build the Android client, an error was being thrown in the `ModuleTemplateModule.java` file because it was trying to use a Map when it wasn't declared in the following line: `public void someGreatMethodAsync(Map<String, Object> options, final Promise promise)` This PR fixes that by importing `java.util.Map` Edit: Additionally, after rebuilding the client and trying to call native functions in an expo app, I noticed it was rejecting the promise with the error `undefined is not an object` turns out `getName()` on the native side was returning something different than what `index.ts` tries to import. So I fixed that inconsistency and created a new NAME field, which is separate from the TAG. This is more inline with what we do in other modules.
[packages] Move unimodules foundation to `org.unimodules` scope
[expo-module-template] Create new typescript ready universal module template (#3060)* Create TS universal module template * [docs] Add logs for new module generation command * Fix Android & i
[expo-module-template] Create new typescript ready universal module template (#3060)* Create TS universal module template * [docs] Add logs for new module generation command * Fix Android & iOS template * Adjust expo-module-template * Adjust docs
Move universal modules to packages (#2380)* Move modules to packages * Remove unused, old, unmaintained standalone projects * Replace ['"/]modules['"/] with packages * Run pod install afte
Move universal modules to packages (#2380)* Move modules to packages * Remove unused, old, unmaintained standalone projects * Replace ['"/]modules['"/] with packages * Run pod install after regenerating ios files