簡體   English   中英

我可以將 React Native SDK 與 expo 應用程序一起使用嗎

[英]can I user React Native SDK with expo app

我用“Expo init myapp”創建了一個 Expo 應用程序現在我正在嘗試在其中集成一個 react Native SDK 功能,這個 sdk 功能包括我向 android.xml 文件和其他一些文件添加一些自定義代碼,這可以解決嗎?

不,您不能將 Bare React Native 與 Expo 一起使用,因為 Expo 沒有由 Expo 本身處理的 android 和 ios 本機文件夾。 但是,您可以將 Expo 與 React Native Bare CLI 一起使用

出於好奇,我對此進行了一些進一步的研究,我發現您可以將您的 Expo 項目轉換為 React Native Bare CLI,之后您將擁有用於本機配置的 android 和 ios 文件夾,如果您願意,您可以嘗試但是我會建議備份您當前的代碼,以防出現任何問題或無法正常工作(我只是做了研究,我還沒有完全自己嘗試過,我退出了 1 個應用程序,它創建了本機文件夾,但沒有時間運行代碼)

使用expo eject來分離項目

文檔在這里給出

旁注(我在其他來源上找到的):它不會像使用 react-native init 那樣創建文件夾結構...它分別創建 android 和 ios 文件夾。

我沒有非常徹底地檢查它你可能需要做一些配置才能運行你的應用程序

Expo 區分了兩種類型的工作流程,托管的和裸露的。 托管工作流不允許您訪問任何本機文件。 配置在 app.json 文件中處理。 相比之下,裸工作流使您可以訪問所有本機文件。

因此,答案是 - 是的,它可以解決,但必須使用裸工作流。 可以在此處找到有關如何使用裸工作流的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM