1. 程式人生 > >React Native 編譯Android專案問題整理

React Native 編譯Android專案問題整理

React Native 編譯Android App時,遇到了一些問題,現在整理記錄。

1. 使用命令react-native run-android編譯App時,丟擲類似域名無法解析而不能下載檔案的問題

解決方式:

一般是因為牆。

第二種,如果是因為Https協議的原因的話,把 https 改為 http。已下載gradle為例(預設是https),修改<android-project-path>/gradle/wrapper/gradle-wrapper.properties 檔案中 ‘distributionUrl’ 的值。

eg:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
改為
distributionUrl=http\://services.gradle.org/distributions/gradle-2.4-all.zip

2. 使用 react-native run-android 編譯App時(其實就是使用 gradle build App),丟擲問題 “HTTPS peer not authenticated”

原因/解決方式:

原因是在命令列中使用gradle命令編譯時,下載https地址協議的依賴檔案時丟擲此問題。因為https協議需要證書。解決方式是修改<project-name>/build.gradle檔案,設定依賴檔案的下載地址,其實是轉https -> http eg: // 若只修改buildscript中的不可以的話,那麼把allprojects中的也新增上buildscript
{
repositories { jcenter{ url "http://jcenter.bintray.com/"}} dependencies { classpath 'com.android.tools.build:gradle:1.3.1'}}allprojects { repositories {...... jcenter{ url "http://jcenter.bintray.com/"}......}}

3. 使用gradle build App時丟擲問題“Execution failed for task ':app:processDebugResources'. > at index 4”


原因:

我這裡的原因是 Android buildToolsVersion 的原因,修改buildToolsVersion版本即可(注:對應的版本號本地已存在,不然仍然會拋錯)。目前使用 react-native init 的專案,Android預設是使用

compileSdkVersion 23, buildToolsVersion "23.0.1"

解決方式:

修改<project-name>/app/build.gradle中的"buildToolsVersion"。 eg: compileSdkVersion 23    buildToolsVersion "23.0.1" ->  compileSdkVersion 24 buildToolsVersion "24.0.1"

相關推薦

React Native 編譯Android專案問題整理

React Native 編譯Android App時,遇到了一些問題,現在整理記錄。 1. 使用命令react-native run-android編譯App時,丟擲類似域名無法解析而不能下載檔案的問題 解決方式: 一般是因為牆。 第二種,如果是因為Https協議的原

使用WebStorm開發React Native除錯Android專案

React-Native自帶的列印log的命令 android : react-native log-android ios : react-native log-ios android studio除錯習慣了,然後在webstorm除錯react-native找到了一個除錯外掛:r

React-Native(二)引入專案,在windows上執行已有的Demo for Android

專案是一個在交流群裡認識的群友的,他現在只能在mac上跑通專案,所以我想試一下能不能在windows環境下跑通Android專案 1.首先我是將專案放到了自己新建的RN目錄的workspace資料夾下,像正常啟動專案一樣到目錄下,react-native start,此時出

react-native run-android Starting: Intent Error type 3 Error: Activity class does not exist

gradle 問題 exist native pack details .net 容易 安卓 使用”react-native run-android”命令運行android應用時,如果常常出現如下錯誤: Starting the app (/home/xxx/soft/

React-Native系列Android——Native與Javascript通信原理(一)

from 直接 最新 一點 明顯 rem 負責 receive esp React-Native最核心的是Native與Javascript之間的通信,並且是雙向通信

react-native run-android時 SDK location not found.報錯

not 自動創建 per 解決 not found -a 原因 and 報錯 報錯 原因 缺少local.properties文件(SDK location) 解決 方法一:在android Studio中打開項目android目錄,會自動創建local.properti

windows上react-native run-android時Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED報錯

andro 重新 ive div alt 刪除 ima 用戶 文件夾 報錯如圖 解決 在C:\Users\{用戶名}\.gradle\wrapper\dists路徑下,刪除所有文件夾,重新run-android ps:網上搜了說是說是java解壓縮編碼格式問題什麽的,感覺

react-native修改android包名

oid dap 導致 activity androi ack adl ... objective 安卓以包名作為應用的唯一id。 假設包名為com.oc.objective,以下地方需要修改。 兩個java文件 android/app/src/main/java/com/

windows下配置React-NativeAndroid)開發環境總結

首先配置環境我們需要用到以下工具: node.js react-native-cli Android Studio JDK(1.8以上) SDK python 1.安裝node.js和react-native-cli命令列工具

react-native-cli執行專案及打包apk失敗的解決過程

剛開始學習react native,第一步自然是搭建好開發環境,node及jdk本身就有,Python2、Android studio以及Android sdk的安裝倒是沒什麼大問題,按照官網的教程做就行了,還有Android studio我目前理解的是其實主要作用就是配置對應版本的安卓模擬器或者是安裝sdk

配置android開發環境、安裝Android studio、Android sdk(配置react nativeAndroid環境)

配置react native的Android環境的步驟比較多,所以單獨提取出來記錄: 提示:如果是想搭建android開發環境安裝Android studio,本記錄貼也適用的 1. 安裝 Android Studio,配置sdk 2.建立一個android專案並執行測試

react native 呼叫Android原生方法

來源:https://www.youtube.com/watch?v=WmJpHHmOKM8  教程:https://www.youtube.com/watch?v=GiUo88TGebs Breaking Down Bridging in React Native by Peggy R

React Native獲取Android手機串號(IMEI碼)

因為專案需要獲取手機imei,所以百度查了下,方法大概如下:  1.在專案根目錄下:      npm install --save react-native-imei 2.然後修改android app src androidMaini

react native 編寫android原生模組

1、android studio 開啟RN專案   2、建立類檔案,繼承ReactContextBaseJavaModule,編寫js要呼叫的方法         3、建立包管理類,實現ReactPackage介面 &

React-native 關於 android真機 出現連不上服務器

行程 找到你 解決辦法 快的 連不上 二維 掃描 顯示 到你 我們都知道使用RN開發移動端應用時,我們要在手機端運行程序,可以下載 expo 這個軟件進行掃描二維碼連接到開發的APP上 有時會有突然連不上之前連上過的應用,出現如下畫面 首先保證你的電腦和你的手機在同

寵物專案實戰 React Native混合APP專案實戰教程 全棧專案開發

這套視訊雖然是隻是一個實戰專案但是卻用到了全棧的所有技術!------------------課程目錄------------------<貫穿全棧React Native開發App 寵物專案實戰>├coding.zip├<第01章 課程預熱>│  ├1-

帶你徹底看懂React NativeAndroid原生控制元件之間的對映關係

此文基於react natve的 September 2018 - revision 5 版本 本人學校畢業後就當了安卓爬坑專業戶,3年來總算爬習慣了,不料今年掉進了RN這個天坑,從此開始了我的悲慘人生。。。Anyway,RN的思想還是值得學習的,今天就從Android的角度開始分析一下react nati

React Native macOS Android 搭建開發環境

這個講的是React Native完整的原生開發環境。 這個環境的搭配,會根據你使用的作業系統、針對的目標平臺不同,具體的搭配步驟就會有所不同;如果想同時開發iOS和Android也是沒有問題的,你需要先選一個平臺開始,對於另一個平臺的環境搭建只是稍有不同。 開發平臺:macOS、Windows

React Native macOS Android 搭建開發環境

這個講的是React Native完整的原生開發環境。 這個環境的搭配,會根據你使用的作業系統、針對的目標平臺不同,具體的搭配步驟就會有所不同;如果想同時開發iOS和Android也是沒有問題的,你需要先選一個平臺開始,對於另一個平臺的環境搭建只是稍有不同。 開發平臺:macOS

react-native呼叫Android原生UI元件

當react-native的UI元件不能滿足需求時,可以考慮在原生自定UI元件,讓RN呼叫.使用原生UI所考慮的問題: 一.原生UI被呼叫; 二.修改原生UI屬性值; 三.捕捉原生UI的響應; 四.RN向原生UI元件發訊息; 下面貼上程式碼,逐步分析,實現: 1.在原生裡