1. 程式人生 > >如何在Android studio上運行從github上下載的RN項目

如何在Android studio上運行從github上下載的RN項目

html sta terminal term all 環境 nal orm size

想要編譯別人的RN項目,還是要踩踩坑才能走上正軌啊,分享下我試過多種方法後最喜歡的方法(其實是因為我多次用VS Code編譯都是以失敗而告終,所以才選擇的studio)

註意:這一步是你的開發環境都安裝配置好了,RN項目可以正常創建啦

1,從GitHub上下載一個RN項目,解壓到文件夾

技術分享圖片

2,用Android studio打開項目下的xxx/android文件

技術分享圖片

(1)打開後,首先打開Terminal敲入命令行:npm install 下載安裝所需要的組件

技術分享圖片

(2)接下來成功後在Terminal命令行繼續輸入命令:npm start

(3)最後點擊run按鈕運行

技術分享圖片

3,報錯:SDK版本不對報錯,AAPT2 error: check logs for details

解決:彈出來的update彈框點擊下update,於是不再報這個錯,報另外一種錯了

註意:如果不彈出更新彈框的話就加如下 在項目的gradle.properties中添加 android.enableAapt2=false

技術分享圖片

4,報錯:Process ‘command ‘D:\ProgramFile\Android\androidsdk\build-tools\28.0.3\aapt.exe‘‘ finished with non-zero exit value 1

解決:在android/build.gradle裏更改對應的版本號

技術分享圖片

5,接下來報錯:Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

解決:過時的api,找到app/build/gradle裏做如下更改 compile 改成implementation androidTestCompile改成androidTestImplementation testCompile 改成testImplementation

技術分享圖片

最終這幾個問題解決後,再點擊run運行編譯生成了APK包

如何在Android studio上運行從github上下載的RN項目