hippy 調試demo運行聯調-mac環境準備篇

適用對于終端編譯環境不熟悉的人看,僅mac端
hippy 調試文檔官網地址

前提:請使用node16

聯調預覽效果圖:
預覽聯調圖

編譯iOS Demo環境準備

未跑通,待補充

編譯Android Demo環境準備

1、正常安裝Android Studio

2、下載Android NDK,安裝可能會遇到點擊沒有反應的問題

參考這位大佬的安裝:Mac安裝NDK android-ndk-r25b-darwin.dmg

3、Android Studio打開項目examples/android-demo,執行項目構建

安裝虛擬機器:右側 - Device Manager,手機連機的虛擬機通過adb的方式會因為未加密鏈接失敗;

3.1 報錯sdk沒有安裝

報錯sdk沒有安裝
安裝sdk-參考文檔

也可以直接執行:brew install android-sdk

安裝后需手動添加環境變量,通常會默認安裝在:/Users/用戶名/Library/Android/sdk (mac系統中)
重啟項目

3.2 報錯cmake未找到,但可能已經在安裝ios環境的時候安裝過,命令行可以查到版本,并也試過添加過local.properties地址

cmake應在sdk下按照提示安裝對應版本即可,cmake沒安裝過時左側會有一個下載的圖標,點擊下載即可
cmake安裝
重啟項目

3.3 報錯Task ‘wrapper’ not found in project ‘:example’.
FAILURE: Build failed with an exception.* What went wrong:
Task 'wrapper' not found in project ':example'.* Try:
> Run gradle tasks to get a list of available tasks.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 245ms

項目代碼里沒有wrapper相關信息,需要新建,可以新建一個項目粘貼gradle文件夾過來。
在Android Studio中,wrapper是指一個用于管理項目中Gradle構建工具版本的工具。它包括Gradle Wrapper腳本文件和相關的Gradle發行版。使用wrapper可以確保團隊成員無需手動安裝特定版本的Gradle,而是通過項目中的wrapper自動獲取所需的Gradle版本。
Gradle是一種基于Apache Ant和Apache Maven概念的構建自動化工具。它允許開發者定義項目的結構,并使用基于Groovy或Kotlin的領域特定語言來配置項目的構建過程。Gradle廣泛用于構建Java、Kotlin和Android應用程序等項目。 它提供了一種靈活且可定制的方式來管理項目的依賴關系、構建過程和部署流程。如果項目中缺少Gradle,構建可能會失敗,因為Gradle負責處理項目的依賴關系、編譯代碼、運行測試和打包應用程序等任務。因此,如果項目依賴于Gradle來構建,沒有Gradle將導致項目無法完成構建過程。

重新執行“RUN”

3.4報錯:Task ‘prepareKotlinBuildScriptModel’ not found in project ‘:example’.

添加:

task prepareKotlinBuildScriptModel {}

到build.gradle.kts中(僅是個聲明,任意位置即可)

3.5 調試頁面輸入調試地址,Android模擬器訪問127.0.0.1(localhost)被拒絕

10.0.2.2是Android模擬器設置的特定ip,是本機電腦的alias。換了之后會出現,點擊調試頁面是空白,模擬機器上也是空白
調試頁面是index.bandle
不符合預期可以出現組件的調試頁面:
調試頁面是demo

我跑的代碼是vue-next,模擬器預覽的是react;
懷疑前端項目在運行跟vue-next,react本身應該是沒跑起來,不匹配導致的預覽時index.bundle,關掉前端項目重啟并重新運行android staudio就可以了。
調試頁面
被調試頁面-熱更新后

3.6、連接真機

Android 使用了 adb 的端口映射功能,解決了真機到開發機的通訊問題。由于 ARM 模擬器運行效率問題,更加推薦使用真機進行調試。
安裝adb
安裝adb之后adb dervices檢測不到手機,先檢查下是否打開了開發者模式,不只是USB-傳輸文件
手動打開開發者模式(華為手機)
檢測到設備之后,debug會出現device connected的提示,有時候會意外斷開,嘗試重連通常可以解決

補充信息

安卓的常見結構目錄:
安卓的常見結構目錄
Android studio默認打包路徑是android/app/release和android/app/debug兩個文件夾
Android studio默認打包路徑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713768.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713768.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713768.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows系統誤刪文件恢復

最近很多用戶反饋誤刪文件的場景比較多.下面華仔將講解數據恢復的原理和過程.以及一些注意事項。 建議的數據恢復軟件 1.EaseUS Data Recovery Wizard(易我數據恢復)需要斷網使用 2.Wondershare Recoverit(萬興數據恢復), Windows系統刪除文件原理:如果是…

Android ShellUtils手機管理器

1. Android ShellUtils手機管理器 Android Shell工具類,可用于檢查系統root權限,并在shell或root用戶下執行shell命令。如: checkRootPermission() 檢查root權限 。execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg)…

HTTPS是什么,詳解它的加密過程

目錄 1.前言 2.兩種加密解密方式 2.1對稱加密 2.2非對稱加密 3.HTTPS的加密過程 3.1針對明文的對稱加密 3.2針對密鑰的非對稱加密 3.3證書的作用 1.前言 我們知道HTTP協議是超文本傳輸協議,它被廣泛的應用在客戶端服務器上,用來傳輸文字,圖片,視頻,js,html等.但是這種傳…

java數據結構與算法刷題-----LeetCode572. 另一棵樹的子樹(經典題,樹字符串化KMP)

java數據結構與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續更新(進不去說明我沒寫完):https://blog.csdn.net/grd_java/article/details/123063846 文章目錄 1. 暴力求解,深度優先2. KMP算法進行串匹配 1. 暴力求…

WinForm、Wpf自動升級 AutoUpdater.NET

Github AutoUpdater.NET 目錄 一、IIS部署 更新站點 二、創建Winform 一、IIS部署 更新站點 IIS默認站點目錄下創建 目錄 Downloads、Updates Updates目錄創建文件 UpdateLog.html、AutoUpdaterStarter.xml UpdateLog.html&#xff1a; <html><body><h1…

從零開始手寫RPC框架(2)——Netty入門

學習前需要掌握基本的java網絡編程&#xff0c;可參考這篇博客 目錄 Netty 簡介Netty 使用 kryo 序列化傳輸對象案例客戶端代碼服務端代碼編碼器 Netty 簡介 是什么&#xff1f; Netty 是一個基于 NIO (Non-blocking I/O&#xff0c;非阻塞I/O)的 client-server(客戶端服務器…

mysql學習--binlog與gtid主從同步

基礎環境 基于centOS7-MySQL8.0.35版本 我們先準備一臺主服務器兩臺從服務器來實現我們主從同步的訴求 Master&#xff1a;192.168.75.142 slave1:192.168.75.143 slave&#xff1a;192.168.75.145 binlog主從同步 主庫配置 #我們需要在主從庫中都需要添加server_id&am…

大龍談智能內容開通視頻號啦

大家好&#xff0c;大龍談只能內容開通視頻號了&#xff0c;歡迎大家掃碼關注&#xff1a;

RISC-V特權架構 - 中斷與異常概述

RISC-V特權架構 - 中斷與異常概述 1 中斷概述2 異常概述3 廣義上的異常3.1 同步異常3.2 異步異常3.3 常見同步異常和異步異常 本文屬于《 RISC-V指令集基礎系列教程》之一&#xff0c;歡迎查看其它文章。 1 中斷概述 中斷&#xff08;Interrupt&#xff09;機制&#xff0c;即…

RocketMQ安裝

mq服務端安裝配置啟動把windows做成服務 mq管理界面安裝配置啟動 mq服務端 安裝 RocketMQ下載地址 配置 ROCKETMQ_HOME D:\google-d\rocketmq-all-5.2.0-bin-release啟動 # bin目錄cmd輸入 start mqnamesrv.cmd把windows做成服務 http://t.csdnimg.cn/qd2RD mq管理界面 …

ubuntu22.04安裝mysql8.0

官網下載mysql&#xff1a;MySQL :: Download MySQL Community Server 將mysql-server_8.0.20-2ubuntu20.04_amd64.deb-bundle.tar上傳到/usr/local/src #解壓壓縮文件 tar -xvf mysql-server_8.0.20-2ubuntu20.04_amd64.deb-bundle.tar解壓依賴包依次輸入命令 sudo dpkg -i m…

編程筆記 Golang基礎 045 math包

編程筆記 Golang基礎 045 math包 一、math包主要功能常量&#xff1a;函數&#xff1a;數值運算&#xff1a;三角函數&#xff1a;對數函數&#xff1a;隨機數相關&#xff1a; 二、示例代碼一三、示例代碼二小結 Go 語言的標準庫 math 提供了一系列基礎數學函數和常量&#xf…

EasyRecovery數據恢復軟件2024最新版包括Windows和Mac

EasyRecovery數據恢復軟件適用于多種環境和使用場景。首先&#xff0c;它適用于各種操作系統&#xff0c;包括Windows和Mac。無論用戶使用的是哪種操作系統&#xff0c;都可以使用該軟件進行數據恢復。 其次&#xff0c;EasyRecovery支持從各種存儲設備和媒介中恢復數據&#…

自定義BeanNameGenerator生成規則

通過點進ComponentScan注解進入源碼可以看到 追隨BeanNameGenerator進入源碼可以看到該類是個借口且只有一個方法 點擊上面黑色箭頭出現兩個實現方法 點擊第一個方法 進入determineBeanNameFromAnnotation方法中 通過上訴自定義一個生成beanName方法 先創建一個CustomeBeanN…

使用結構體和類在Unity中管理IMU數據

使用結構體和類在Unity中管理IMU數據 IMU數據簡介使用結構體管理IMU數據結構體的優點結構體的使用場景 使用類管理IMU數據類的優點類的使用場景 結構體(struct) vs 類(class)為什么考慮使用結構體 結論 在Unity開發中&#xff0c;合理地選擇數據結構對于確保游戲和應用的性能和…

60 個 CSS 選擇器,一網打盡!

CSS 選擇器用于選擇 HTML 元素并將樣式應用于它們。使用這些選擇器&#xff0c;可以定義特定條件下應用哪些樣式。除了普通的選擇器外&#xff0c;還有偽類和偽元素&#xff0c;用于選擇具有特定狀態或特定部分的元素&#xff0c;并將樣式應用于它們。本文將通過圖文并茂的方式…

Windows11家庭版安裝Docker

文章目錄 安裝Docker安裝hyper-v繼續解決報錯完成效果圖進一步測試是否完成安裝 安裝Docker windows如何安裝docker 裝好之后&#xff0c;我打開報錯。 安裝hyper-v 按這個視頻操作&#xff1a;Windows 11 家庭版安裝 Hyper-V bat文件里的代碼是&#xff1a; pushd "…

【Educoder數據挖掘實訓】異常值檢測-3σ法

【Educoder數據挖掘實訓】異常值檢測-3σ法 開挖&#xff01; 這個異常值檢測基于的是兩點&#xff1a; 數據往往遵循正態分布在正態分布中&#xff0c; [ μ ? 3 σ , μ 3 σ ] [\mu - 3\sigma, \mu 3\sigma] [μ?3σ,μ3σ]包含了正態分布中 99.74 % 99.74\% 99.74%的數…

【投稿優惠|快速見刊】2024年圖像,機器學習和人工智能國際會議(ICIMLAI 2024)

【投稿優惠|快速見刊】2024年圖像&#xff0c;機器學習和人工智能國際會議&#xff08;ICIMLAI 2024&#xff09; 重要信息 會議官網&#xff1a;http://www.icimlai.com會議地址&#xff1a;深圳召開日期&#xff1a;2024.03.30截稿日期&#xff1a;2024.03.20 &#xff08;先…

2024全國水科技大會暨高氨氮廢水厭氧氨氧化處理技術論壇(四)

一、會議背景 為積極應對“十四五”期間我國生態環境治理面臨的挑戰&#xff0c;加快生態環境科技創新&#xff0c;構建綠色技術創新體系&#xff0c;全面落實科學技術部、生態環境部等部委編制的《“十四五”生態環境領域科技創新專項規劃》&#xff0c;積極落實省校合作&…