簡體   English   中英

我的 React Native 應用程序可以在 AndroidX 上運行嗎?

[英]Will my React Native app run on AndroidX?

我使用 React Native 0.59.9 構建了一個 React Native 應用程序,該應用程序適用於運行 Android 9.x 的 Android 設備。

盡管有很多關於遷移到 AndroidX 和 React Native 0.60.x 等的信息,我發現很難找到這個(可能)簡單問題的答案 - 我的應用程序是否可以在不更改任何代碼的情況下在 AndroidX 上運行? 我的應用程序或其包不支持 AndroidX。 謝謝。

對我來說,這似乎是一個很大的肯定! 如果您的 android studio 有 android x 升級集。 表示您的 android studio 是否是最新的; RN 0.60 遷移代碼似乎支持它。 為什么我有信心,我在構建一個新項目時看到了一個日志,說啟用jettifier和androix遷移。

將在當天晚些時候通過屏幕截圖和支持鏈接更新我的答案。 我認為這個話題也有一個 reddit 線程

AndroidX 它不是像 android Oreo 或 Pie 這樣的新操作系統或新的 android 版本!

AndroidX 是對原始 Android 支持庫的重大改進。 與支持庫一樣,AndroidX 與 Android 操作系統分開發布,並提供跨 Android 版本的向后兼容性。 AndroidX 通過提供功能奇偶校驗和新庫完全取代支持庫

實際上,它更像是 android 代碼的新語言。

例如,您使用React Native 0.59.9,而我使用AndroidX舊 Android來編寫 android(這不是一個好例子!)

所以不用擔心! 你的代碼工作正常。

如果您在 android studio 中使用 java 或 kotlin 進行編碼,則需要注意React Native 中的androidX,您不需要。

來源

簡短而甜蜜的答案是YES 從 react-native 0.60+ 開始支持 Android X

暫無
暫無

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

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