python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)
補上之前說的 Windows 系統的 React Native 開發環境搭建,坑還是比 Mac 環境下的多些。此文的受眾還是已經搭建過 Android 開發環境的同學。
需要安裝的軟件
Chocolatey
Chocolatey是一個在 Windows 上比較受歡迎的包管理器,安裝命令如下:
1
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
wikipedia :Windows PowerShell是微軟公司為Windows環境所開發的殼程序(shell)及腳本語言技術,采用的是命令行界面
若出現‘powershell’ 不是內部或外部命令,也不是可運行的程序的提示,應該是你系統的環境變量配置出了問題,在開始菜單搜索 powershell ,在結果列表中找到 powershell.exe 的路徑。添加到環境變量的 PATH 下。再重啟命令行窗口即可。安裝完成后輸入choco就可以顯示 chocolatey 的版本號來驗證是否安裝成功。
Node
接著在命令行窗口,使用Chocolatey 來安裝 NodeJS .
choco install nodejs.install
若網絡不暢的話,可以到 NodeJs官網下載安裝。
安裝完成后輸入npm -v來驗證是否安裝成功。
Python
現在還沒太明白 Python 和 React Native 的關系,網上查了一圈也無果,只有些直言片語說有些項目會用了 python,所以需要安裝。既然官網文檔都要求安裝,我們就先安裝吧。
install python2
官網文檔推薦安裝的是 python2,說暫時不支持 python3。大家安裝的時候注意下。同樣,可以通過python 官網安裝,注意版本。
React Native命令行工具(react-native-cli)
React Native的命令行工具用于執行創建、初始化、更新項目、運行打包服務(packager)等任務。沒啥好說的,下面命令安裝。
npm install -g react-native-cli
ANDROID_HOME 環境變量
確保ANDROID_HOME環境變量正確地指向了你安裝的 Android SDK 的路徑。
打開控制面板->系統和安全->系統->高級系統設置->高級->環境變量->新建
你需要關閉現有的命令符提示窗口然后重新打開,這樣新的環境變量才能生效。
輸入下面命令驗證 ANDROID_HOME 環境變量是否設置正確。
echo %ANDROID_HOME%
關于“ xxx 不是內部或外部命令,也不是可運行的程序”的問題。
被這個問題坑了好久,雖然一開始就知道是環境變量的問題,輸入echo %path%就可以核對了環境變量 path 了,但是看了很久,路徑都是對的。最后一級一級的看文件目錄,發現了有一級目錄的屬性是隱藏的。隱隱約約的感覺問題就出現在這里,對準文件夾,右鍵,屬性,把隱藏的勾勾去掉,應用于當前和子文件夾。等待。。。然后重啟命令行窗口,再次運行相關命令,哦了。
測試安裝
初始化和運行你的第一個 RN 項目
先初始化一個名為 AwesomeProject (可用任意名稱替換 ) 的 RN 項目,后進入該項目的目錄,輸入運行命令等待部署運行即可。命令如下:
123
react-native init AwesomeProjectcd AwesomeProjectreact-native run-android
現在你已經成功的運行了第一個 RN 項目,我們可以嘗試下修改下。
在 AwesomeProject 文件夾下找到index.android.js文件,可以將 Hello,World 字符串改為任意字符,然后搖一搖手機,會出現配置菜單,選擇 Reload js,你剛剛的修改就會立馬生效。是不是已經體會到了 RN 的神奇了?
關于真機調試
(Android 5.0及以上)使用adb reverse命令
注意,這個選項只能在5.0以上版本(API 21+)的安卓設備上使用。
首先把你的設備通過USB數據線連接到電腦上,并開啟USB調試(關于如何開啟USB調試,參見上面的章節)。
運行adb reverse tcp:8081 tcp:8081
不需要更多配置,你就可以使用Reload JS和其它的開發選項了。
(Android 5.0以下)通過Wi-Fi連接你的本地開發服務器
首先確保你的電腦和手機設備在同一個Wi-Fi環境下。
在設備上運行你的React Native應用。和打開其它App一樣操作。
你應該會看到一個“紅屏”錯誤提示。這是正常的,下面的步驟會解決這個報錯。
搖晃設備,或者運行adb shell input keyevent 82,可以打開開發者菜單。
點擊進入Dev Settings。
點擊Debug server host for device。
輸入你電腦的IP地址和端口號(譬如10.0.1.1:8081)。在Windows上,打開命令提示符并輸入ipconfig來查詢你的IP地址。
回到開發者菜單然后選擇Reload JS。
可能會遇到的問題
問題一
12345
FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:installDebug'.> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Unable to upload some APKs
解決辦法:把項目中的~/android/app/build.gradle中的gradle版本改為1.2.3
問題二
搖一搖手機沒辦法出現 Reload Js 設置菜單
解決辦法:在小米和魅族系統中只要在應用管理的權限管理中開啟懸浮窗權限即可解決。
總結
以上是生活随笔為你收集整理的python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python自动寻路模板_Python实
- 下一篇: alter table add colu