[英]Edit AndroidManifest in un-ejected Expo App?
我一直在直接从 Expo ( expo build:ios
/ expo build:android
) 构建我的 RN 应用程序而没有弹出,也没有在 Xcode 或 Android Studio 中打开应用程序。
为了让KeyboardAwareScrollView
在 Android 上工作,我需要Set windowSoftInputMode to adjustPan in AndroidManifest.xml.
有没有办法在不弹出的情况下做到这一点? (与我的 build-direct-from-expo 工作流程保持一致)
弹出在 Xcode 中给了我很多错误(可以通过大量工作修复),而且我没有任何Android 开发经验,所以我不敢想象当我打开一个弹出的 Android 项目时会发生什么。
您需要将 expo 项目弹出/分离到 react-native,因为 expo 不提供对此类文件的访问。 或者您可以尝试 react-native-keyboard-spacer。
可以使用apktool编辑AndroidManifest.xml
,然后使用apksigner
使用expo credentials:manager
凭据重新签名 apk:
apktool decode myapp-original.apk
vim myapp-original/AndroidManifest.xml
apktool build myapp-original -o myapp.apk
expo credentials:manager -p android
/path/toAndroid/Sdk/build-tools/$VERSION/apksigner sign -ks @username__myapp.bak.jks myapp.apk
/Android/Sdk/platform-tools/adb install myapp.apk
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.