• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 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界面
    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優化關閉

    版權聲明:本文為zcl_666原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/zcl_666/article/details/79989204

    智能推薦

    [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 ,保存修改并退出。...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡