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


想要編譯別人的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包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM