成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

一步一步開發(fā)安卓下的react-native應(yīng)用系列之第一個(gè)RN應(yīng)用

Donald / 759人閱讀

摘要:閉上眼睛,心中默念一百遍遍馬力馬力轟,再睜開眼,如果你是安卓及以上系統(tǒng),你就能在你手機(jī)上看到你第一個(gè)應(yīng)用了圖,如果是以下,嘿嘿,一個(gè)血紅血紅的界面,不過沒關(guān)系,我們來糾正它。

????????前期準(zhǔn)備工作已經(jīng)完成,接下來將正式進(jìn)入開發(fā)了,請(qǐng)深呼吸下,呵呵。我們首先寫個(gè)Hello World工程來練練手。
????????在命令行上點(diǎn)右鍵,選擇以管理員身份運(yùn)行。建議每次運(yùn)行命令行的時(shí)候都用管理員身份運(yùn)行,否則你經(jīng)常會(huì)碰到權(quán)限之類的錯(cuò)誤。
????????再切換到你的開發(fā)目錄,保證你的網(wǎng)絡(luò)是順暢的,在命令行運(yùn)行(圖1):

react-native init HelloWorld

你就開始耐心的等待吧,一般都要等10多分鐘。這其中可能會(huì)遇到諸如shasum check failed此類錯(cuò)誤(也基本上是網(wǎng)絡(luò)原因?qū)е碌模?,重新運(yùn)行下react-native init HelloWorld即可。

????????項(xiàng)目初始化成功后,你會(huì)發(fā)現(xiàn)在你的開發(fā)目錄下多了一個(gè)HelloWorld目錄,這個(gè)就是你的RN工程了。接下來的事情就都是在這個(gè)目錄下操作。用記事本打開該目錄下的的androidappuild.gradle文件,找到

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.1"
       defaultConfig {
        applicationId "com.poemproject"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        } 
    }
    ... 
    

將compileSdkVersion 后面的數(shù)字改成你在上一篇環(huán)境配置中API本版號(hào),比如我前面選的是23,這里應(yīng)該將22改成23。將buildToolsVersion后面引號(hào)里的數(shù)字改成你的Android SDK Build-tools版本號(hào),我前面選的是24,所以這里把23.0.1改成24.0.0。后面一定要加.0.0,否則就會(huì)找報(bào)錯(cuò),這個(gè)版本號(hào)對(duì)應(yīng)Android SDK目錄下build-tools目錄下對(duì)應(yīng)的目錄。

????????查看android目錄下有無local.properties文件,如果沒有的話就用記事本新建一個(gè),然后在里面輸入:

sdk.dir=D:JDKSandroid-sdk_r24.4.1-windowsandroid-sdk-windows

將目錄改成你實(shí)際android sdk的目錄即可

????????連接你的手機(jī),將USB連接選項(xiàng)改成相機(jī)(PTP)連接。確保USB調(diào)試模式打開。然后在命令行運(yùn)行adb devices再檢測(cè)下是否能夠正常識(shí)別到你的設(shè)備,如果能正常識(shí)別就切換到HelloWorld目錄,然后運(yùn)行:

react-native run-android

系統(tǒng)會(huì)默認(rèn)另外打開一個(gè)命令行窗口運(yùn)行package server(圖4)。(當(dāng)然你也可以先手動(dòng)運(yùn)行react-native start打開package server,然后再新開一個(gè)命令行運(yùn)行react-native run-android也行)。又是一陣漫長的等待(在這里如果你的安卓系統(tǒng)版本5.0或以上,react-native run-android默認(rèn)會(huì)執(zhí)行adb reverse tcp:8081 tcp:8081這個(gè)命令,這樣手機(jī)就能訪問開發(fā)服務(wù)器了,如果沒有執(zhí)行,你就手動(dòng)在命令行執(zhí)行adb reverse tcp:8081 tcp:8081,然后再運(yùn)行react-native run-android)。如果你的安卓版本低于5.0,就無須進(jìn)行此操作,后續(xù)再來設(shè)置。在下載過程中可能會(huì)因?yàn)榫W(wǎng)絡(luò)原因?qū)е耮radle-2.4-all.zip文件(也可能是其它版本)下載或者解壓失敗,你可以按照?qǐng)?bào)錯(cuò)信息手動(dòng)下載https://services.gradle.org/d...這個(gè)文件,然后解壓到相應(yīng)目錄下(一般在C:Users用戶名.gradlewrapperdistsgradle-2.4-all隨機(jī)目錄下面),然后重新運(yùn)行react-native init HelloWorld即可。當(dāng)然最好的辦法是把gradle-2.4-all.zip放到自己的web服務(wù)器上,然后修改androidgradlewrappergradle-wrapper.properties文件中distributionUrl后面的地址為你web服務(wù)器上的文件地址,這可以大大加快下載速度。

????????閉上眼睛,心中默念一百遍遍馬力馬力轟,再睜開眼,如果你是安卓5.0及以上系統(tǒng),你就能在你手機(jī)上看到你第一個(gè)RN應(yīng)用了(圖3),如果是5.0以下,嘿嘿,一個(gè)血紅血紅的界面,不過沒關(guān)系,我們來糾正它。確保新開的那個(gè)命令行窗口中package server正在運(yùn)行中(圖4),如果報(bào)錯(cuò)停止了,你就在HelloWorld目錄下重新運(yùn)行react-native start以打開此服務(wù)。然后確保手機(jī)開啟WIFI并跟電腦是在同一個(gè)網(wǎng)段內(nèi),一定要在同一網(wǎng)段內(nèi)哦,然后搖動(dòng)下你的手機(jī),在彈出的菜單中選擇Dev Settings(圖2),然后選擇Debug server host& port for device,在輸入框里輸入你電腦的ip地址和端口號(hào)8081(端口號(hào)是固定死的),比如192.168.10.1:8081,點(diǎn)確定,再搖動(dòng)下設(shè)備,在彈出的菜單里選Reload,你就可以看到正常的RN界面了(圖3)。編譯過程中也可能會(huì)報(bào)一些莫名其妙的錯(cuò)誤,你可以根據(jù)報(bào)錯(cuò)提示來解決,一些比如拒絕訪問等之類的錯(cuò)誤等則只要重新運(yùn)行下react-native run-android一般就能解決了。

????????接下來我們改點(diǎn)什么東西吧,用記事本打開根目錄下的index.android.js,然后把Welcome to React Native!改成Hello World!保存后,再搖一搖手機(jī),點(diǎn)Reload,你就會(huì)發(fā)現(xiàn)歡迎的界面變了,是不是很簡(jiǎn)單,是不是很爽,是不是很酷,哈!

????????PS:一定要記得以管理員身份運(yùn)行所有命令行哦




文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/18993.html

相關(guān)文章

  • 步一開發(fā)安卓下的react-native應(yīng)用系列之前言

    摘要:這里是目錄一步一步開發(fā)安卓下的應(yīng)用系列之環(huán)境搭建篇一步一步開發(fā)安卓下的應(yīng)用系列之第一個(gè)應(yīng)用一步一步開發(fā)安卓下的應(yīng)用系列之進(jìn)階篇怎么開發(fā)原生模塊打包分發(fā)你的實(shí)現(xiàn)在線升級(jí),包括熱更新篇篇篇 ????????公司今年效益慘淡,手頭上沒什么事可作,于是琢磨著自己做點(diǎn)什么,想了想,如今RN那么火熱,那就整個(gè)APP出來玩玩吧。因?yàn)橹皼]怎么學(xué)過reactjs,更沒有安卓系統(tǒng)開發(fā)經(jīng)驗(yàn),所以從過完年開...

    lewif 評(píng)論0 收藏0
  • 步一開發(fā)安卓下的react-native應(yīng)用系列之進(jìn)階篇

    摘要:首先我們打開命令行,切換到項(xiàng)目根目錄下,輸入安裝完成后,請(qǐng)注意,需要把目錄下的所有字體文件拷貝到目錄下,如果沒有該目錄,請(qǐng)自行創(chuàng)建。 ????????看過我前面文章的朋友們現(xiàn)在應(yīng)該能正常運(yùn)行自己的第一個(gè)RN應(yīng)用了,那都是小兒科,現(xiàn)在我們來做點(diǎn)進(jìn)階一點(diǎn)的東西。這篇文章有一些屬于干貨性的東西,請(qǐng)仔細(xì)閱讀。特別需要注意我加粗的部分。????????首先我們來看下js文件結(jié)構(gòu),在項(xiàng)目初始化成功...

    xioqua 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<