ReactNative安卓運(yùn)行及打包

安卓運(yùn)行常會(huì)出現(xiàn)莫名奇妙的報(bào)錯(cuò)。
我ios都可以的呀?!
我上次還運(yùn)行成功的呀?!
我就在AndroidStudio上點(diǎn)了一下,什么都沒做啊?!
哈哈,冷靜。

我們來捋一捋:

  • Java JDK 版本在1.8.0以上嗎
    $ javac -version
  • Android SDK
  • AVD 虛擬機(jī)

如果以上三者都具備了(你可以通過安裝 Android Studio 來同時(shí)安裝SDK 和 AVD),我們?cè)偻驴础?/p>

編譯運(yùn)行

安卓的編譯是通過 gradle 進(jìn)行的,記著這一點(diǎn),我們來看安卓的原生文件,如下:

/**
 * 安卓的原生文件
 */
 /android
  settings.gradle
  gradle.properties
  build.gradle
  build/(編譯生成的文件夾,apk存放的地方,可隨時(shí)刪除)
  gradle/wrapper/
    gradle-wrapper.properties
      distributionUrl(這就是編譯使用的gradle版本)
  app/
    build.gradle
    my-relese-key.keystore(發(fā)布APK時(shí)使用的簽名文件)
    src/
      main/
        AndroidManifest.xml
        res/(圖標(biāo)、啟動(dòng)頁及app名稱配置)
        java/         
          java/com/your-app/
            MainActivity.java
            MainApplication.java

注意兩個(gè) build.gradle 配置,他們就是編譯配置,一般報(bào)錯(cuò)的原因就在這里:編譯工具的版本對(duì)嗎?link的文件有了嗎?

截止目前(RN0.50.3),RN的默認(rèn)編譯版本還是:

  • classpath 'com.android.tools.build:gradle:2.2.3'
  • compileSdkVersion 23
  • buildToolsVersion "23.0.1"

盡管有些第三方包所使用的編譯版本有所升級(jí),不要擔(dān)心,這些兼容問題環(huán)境會(huì)自動(dòng)解決。

希望你的安卓模擬器已經(jīng)運(yùn)行起來了。

重要提醒
如果總是感覺怪異,刪除 build 打包文件;如果你升級(jí)了Android Studio 或者動(dòng)了你不知道的設(shè)置,甚至可以考慮刪除 * C\Users\xx* 下的安卓緩存,重新安裝Android Studio;以達(dá)到徹底清除緩存的目的。

在設(shè)備上運(yùn)行

看看文檔

運(yùn)行一下命令 adb devices 設(shè)備是否已經(jīng)連上,且唯一。記得關(guān)掉模擬器。

一般沒什么問題。

打包APK

打包步驟

留意你的文件名和密碼!

有一點(diǎn)要特別注意:設(shè)置gradle變量,是配置在 C\Users\xx 下,不是當(dāng)前文件包。

好了,希望你已經(jīng)打包成功了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,825評(píng)論 25 709
  • Learn-Android 本收集來源于git上,原版本地址:https://github.com/Tim9Liu...
    仕明同學(xué)閱讀 2,493評(píng)論 0 36
  • 文/鴻運(yùn) 繁花落盡深眸淚 陌上殘香逐水遠(yuǎn) 并非深秋不留意 脫骨換胎迎新年
    HONGYUNDANGTOU閱讀 308評(píng)論 9 10
  • 最近我真正感受到了創(chuàng)業(yè)初期的種種困難,其實(shí)最難的是人理念與思維的共識(shí)。由于每個(gè)人的從業(yè)經(jīng)歷不同,所處的人生階...
    風(fēng)兮勇者閱讀 1,060評(píng)論 0 2
  • 小莊是大學(xué)里的一個(gè)班長(zhǎng),他對(duì)任何事情任何人都充滿熱情,是一個(gè)十足的熱情的人! 在班級(jí)里,無論同學(xué)有什么事讓他幫忙,...
    高丁一閱讀 497評(píng)論 2 8

友情鏈接更多精彩內(nèi)容