ReactNative Mac配置安卓真機調試環境
標簽: No connected devices Android SDK Manager Android File Transfer Mac 安卓 安卓
其實Mac下配置安卓環境可以通過AndroidStudio來完成,這個度娘上有很多的資料,在這記錄下我繞過AndroidStudio進行安卓的真機調試的配置過程。
貼上運行時的報錯信息:No connected devices!
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':app:installDebug'.
com.android.builder.testing.api.DeviceException: No connected devices!
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
好了,下面進入正題,開始配置
一、Android SDK Manager
1、先自行下載好Android SDK Manager,沒有下載的可以點這里
2、進入tools目錄下執行./android sdk
,打開Manager界面
3、根據自己需要,下載對應的SDK
二、配置環境變量
1、新建/進入配置文件
$ touch ~/.bash_profile
2、將adb加入環境變量
【路徑根據上一步安裝AndroidSDKManager設置】
$ export PATH=${PATH}:/Users/zeng/android-sdk/platform-tools/
3、將tools加入環境變量
【路徑根據上一步安裝AndroidSDKManager設置】
$ export PATH=${PATH}:/Users/zeng/android-sdk/tools
4、保存退出.bash_profile文件,執行source ~/.bash_profile
,或退出終端
5、驗證adb配置是否成功
$ adb version
驗證成功,輸出對應版本以及路徑,并且路徑與之前配置的adb路徑一致
三、連接設備
1、將android設備連接到電腦,確保電腦能夠讀取手機數據
?不確定電腦能夠讀取手機數據的,下載AndroidfFileTransfer,使用工具來進行確認,下載地址在這里
![]()
?手機在設置中一定要打開開發者模式,在開發者選項中選擇USB配置為:傳輸文件(MTP)
2、 查看usb設備信息,以下只為部分截圖
$ system_profiler SPUSBDataType
?保存vendor ID: 0x2717
3、創建adb_usb.ini文件,在文件中添加0x2717后保存退出
$ vi ~/.android/adb_usb.ini
4、重啟finder :鼠標單擊窗口左上角的蘋果標志–>強制退出–>Finder–>重新啟動
四、重啟adb
$ adb kill-server
$ adb start-server
$ adb devices
可以看到連接的設備列表了
五、運行
$ react-native run-android
最后
說說配置過程中遇到的一些坑吧~
1、 缺少SDK
Total time: 3.638 secs
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 25].
Before building your project, you need to accept the license agreements and comp
lete the installation of the missing components using the Android Studio SDK Man
ager.
Alternatively, to learn how to transfer the license agreements from one workstat
ion to another, go to http://d.android.com/r/studio-ui/export-licenses.html
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
這個報錯看起來很多很可怕,但其實核心也就一句話You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 25],把它提示的相關SDK去Android SDK Manager里面下載下來就行了
2、小米系統的坑,博主MI 5s噠
com.android.ddmlib.InstallException: Failed to establish session
碰上這個問題的解決方法:小米手機設置里->開發者選項->啟用MIUI優化關閉
智能推薦
[ReactNative]引用變量[配置文件]
最近寫網絡加載Json的時候,因為主機的環境經常變,導致每個js文件都需要頻繁的改動服務器地址。 昨天問了問老大哥之后,豁然開朗,用到的就是 這樣兒就能在別的js文件里面引用變量啦,例如:...
MAC下網易MuMu模擬器調試ReactNative
疫情原因得在家遠程辦公,在MAC下開發RN的時候發現了一個平臺兼容問題,手里頭沒有安卓設備,只能用模擬器,AS avd、genymotion笨重還慢,后來發現了網易mumu這個小東西,又小又快。自己搗鼓了一天終于在模擬器上運行上了,這里記錄過程。 調試前準備 JAVA環境 ADB環境(可以在終端運行adb命令) node環境 下載并安裝好網易MuMu模擬器 1. 運行網易MuMu,打開后在首頁打開...
Win10+Android+夜神安卓模擬器 搭建ReactNative開發環境
前言 網上的教程皮的簡直不談了,非要搞個AndroidStdio,你以為呢?反手就是一重錘,我就是不裝,第一開發的很多工作都不需要這個IDE,第二運行起來還很吃內存,經過實踐有如下的教程,請大家指教。 安裝 git 不說了,我相信你早就安裝了 Java8 需要配置環境變量JAVA_HOME,CLASS_PATH和path路徑,配置方式如下 安裝Android SDK 參考我的另一篇文章 配置安裝s...
Windows下配置非C盤的ReactNative環境
Windows下配置非C盤的ReactNative環境 參考配置ReactNative中文網:http://reactnative.cn/docs/0.44/getting-started.html 根據ReactNative中文網上的操作,啥配置全部安裝在C盤了,對于這個情況,真心不想忍…… 環境配置準備 自行下載 JDK1.8:http://www.oracle.c...
【AS環境】mac上android studio連接安卓真機調試
1、確保連接線沒問題,連接好后。查看usb設備信息,終端輸入命令 1 獲取adnroid機的設備信息,紅色部分稍后要用 2、終端輸入以下命令,打開 adb_usb.ini 文件 1 應該會如下圖,輸入 e ,就進入編輯狀態 3、按 i ,可以進入編輯狀態,如圖。在最后一行寫入第一步紅色部分的設備編號 4、按 esc 退出編輯模式。輸入 :wq ,保存修改并退出。...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...