EAS fails on Android non-English app name
See original GitHub issueSummary
Having the Turkish upper case i (İ) in the name of the application causes an error during the Android build. I have tried other characters, “şöçı” etc they are all ok, except that one letter “İ”
(https://en.wikipedia.org/wiki/Dotted_and_dotless_I)
It seems like there is something in the build pipeline that uses the app name to generate the package name.
Maybe in the case where the android package name is set, instead of inferring a package name from the app name, could EAS use the package name in the app config directly?
Managed or bare workflow? If you have ios/
or android/
directories in your project, the answer is bare!
managed
What platform(s) does this occur on?
Android
SDK Version (managed workflow only)
No response
Environment
expo-env-info 1.0.2 environment info: System: OS: macOS 12.2.1 Shell: 5.8 - /bin/zsh Binaries: Node: 17.5.0 - /usr/local/bin/node Yarn: 1.22.17 - /usr/local/bin/yarn npm: 8.4.1 - /usr/local/bin/npm Watchman: 2022.02.07.00 - /usr/local/bin/watchman Managers: CocoaPods: 1.10.1 - /usr/local/bin/pod SDKs: iOS SDK: Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3 Android SDK: API Levels: 25, 28, 29, 30, 31 Build Tools: 25.0.0, 28.0.3, 29.0.0, 29.0.2, 29.0.3, 30.0.0, 30.0.2, 30.0.3 System Images: android-23 | Google APIs Intel x86 Atom, android-25 | Google Play Intel x86 Atom, android-27 | Google APIs Intel x86 Atom, android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom IDEs: Android Studio: 2021.1 AI-211.7628.21.2111.8193401 Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild npmPackages: expo: ~44.0.0 => 44.0.6 react: 17.0.1 => 17.0.1 react-dom: 17.0.1 => 17.0.1 react-native: 0.64.3 => 0.64.3 react-native-web: 0.17.1 => 0.17.1 npmGlobalPackages: eas-cli: 0.47.0 expo-cli: 5.2.0 Expo Workflow: managed
Reproducible demo
I have created a clean project where I only changed the name and configured for EAS: https://github.com/buraks/expo-language-test
You can look at this commit: https://github.com/buraks/expo-language-test/commit/0fc4f5b17f8278ab98b988d9eb2cb3efddc3df3d
Issue Analytics
- State:
- Created 2 years ago
- Comments:11 (3 by maintainers)
Hey, we also have a problem with diacritics in the application name. We wasted a lot of time debugging it, because everything seems to work on macOS machines.
Hi @douglowder @Simek ,
Just an FYI. The issue persists on the SDK 47.
Commit pushed to the repo: https://github.com/buraks/expo-language-test Here is the failing build: https://expo.dev/accounts/buraks/projects/expo-language-test/builds/ee92c5f3-46ed-477c-91dc-4981217d86c0