久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Madeira項(xiàng)目:ARM設(shè)備上運(yùn)行Windows應(yīng)用的跨平臺(tái)兼容方案

Madeira項(xiàng)目:ARM設(shè)備上運(yùn)行Windows應(yīng)用的跨平臺(tái)兼容方案 1. 從“Madeira”說(shuō)起一個(gè)跨平臺(tái)兼容項(xiàng)目的整體設(shè)計(jì)思路“Madeira”這個(gè)名字乍一看像是個(gè)地名但在跨平臺(tái)兼容圈子里它代表的是一個(gè)把 Windows 應(yīng)用搬到非 Windows 環(huán)境里跑的項(xiàng)目方向。結(jié)合熱搜詞里的 Wine、FEX-Emu、DXMT、iOS、x86-64 這幾個(gè)關(guān)鍵詞基本可以判斷出這個(gè)項(xiàng)目的核心目標(biāo)在 ARM 架構(gòu)的設(shè)備上尤其是移動(dòng)端和嵌入式 Linux 設(shè)備上通過(guò)多層翻譯與兼容技術(shù)讓原本為 x86-64 Windows 編譯的應(yīng)用程序和游戲能夠正常運(yùn)行。我接觸過(guò)不少類似的兼容層方案從最早的純 Wine 到后來(lái)的 Box86/Box64再到 FEX-Emu 這種專門做 x86-64 到 ARM64 指令翻譯的引擎每一層都有它存在的理由。Madeira 這個(gè)項(xiàng)目的思路不是從零造輪子而是把幾個(gè)成熟組件串起來(lái)形成一個(gè)完整的運(yùn)行鏈路。這個(gè)鏈路大致是這樣的最上層是 Windows 應(yīng)用的 PE 可執(zhí)行文件往下是 Wine 提供的 Win32 API 實(shí)現(xiàn)再往下是 DXMT 負(fù)責(zé)把 Direct3D 調(diào)用翻譯成 Metal然后是 FEX-Emu 把 x86-64 指令翻譯成 ARM64 指令最后落到實(shí)際的 ARM 硬件上執(zhí)行。為什么這么設(shè)計(jì)因?yàn)閱为?dú)用 Wine 只能解決 API 層面的兼容解決不了指令集架構(gòu)的差異。你在 ARM 設(shè)備上跑一個(gè) x86-64 的 Windows 程序CPU 根本不認(rèn)識(shí)那些指令。FEX-Emu 就是干這個(gè)的它像一個(gè)實(shí)時(shí)翻譯官把 x86-64 的機(jī)器碼逐條翻譯成 ARM64 能執(zhí)行的指令。而 DXMT 解決的是圖形 API 的問(wèn)題Windows 程序調(diào)用 Direct3D但 ARM 設(shè)備上通常只有 Metal 或 VulkanDXMT 就在中間做轉(zhuǎn)換。這個(gè)方案的優(yōu)勢(shì)在于模塊化。每一層可以獨(dú)立更新Wine 升級(jí)了不影響 FEX-EmuDXMT 優(yōu)化了也不影響 Wine 的 API 實(shí)現(xiàn)。而且這種架構(gòu)對(duì) iOS 設(shè)備特別有意義因?yàn)?iOS 設(shè)備全是 ARM 架構(gòu)又不可能直接跑 Windows 程序通過(guò)這套組合拳理論上可以讓一些 Windows 應(yīng)用在 iOS 上跑起來(lái)。當(dāng)然實(shí)際落地還有很多限制后面會(huì)細(xì)說(shuō)。適合誰(shuí)來(lái)參考這個(gè)項(xiàng)目我覺(jué)得有三類人一是想在 ARM Linux 設(shè)備上跑 Windows 應(yīng)用和游戲的折騰黨二是對(duì)指令翻譯、API 兼容層感興趣的技術(shù)研究者三是想在移動(dòng)端做 Windows 應(yīng)用兼容方案的產(chǎn)品開(kāi)發(fā)者。如果你只是想讓某個(gè)特定 Windows 軟件在 Mac 上跑那用 CrossOver 或者 Parallels 更省事Madeira 這套方案更適合愿意折騰、需要深度定制的人。2. 核心組件拆解Wine、FEX-Emu、DXMT 各自扮演什么角色2.1 Wine不只是“模擬器”它是 API 翻譯層很多人第一次聽(tīng)到 Wine 會(huì)以為它是模擬器其實(shí) Wine 的全稱是“Wine Is Not an Emulator”它做的是 API 翻譯。Windows 程序調(diào)用CreateWindowEx、MessageBox這些 Win32 APIWine 把這些調(diào)用翻譯成 Linux 或 macOS 上對(duì)應(yīng)的系統(tǒng)調(diào)用。它不翻譯 CPU 指令所以 Wine 本身不能解決架構(gòu)差異問(wèn)題。在 Madeira 項(xiàng)目里Wine 的角色是提供 Windows 運(yùn)行時(shí)環(huán)境。它實(shí)現(xiàn)了大量的 DLL比如kernel32.dll、user32.dll、gdi32.dll還有ntdll.dll這個(gè)核心組件。當(dāng) Windows 程序加載時(shí)Wine 的加載器會(huì)解析 PE 文件格式把程序需要的 DLL 映射到內(nèi)存里然后開(kāi)始執(zhí)行入口點(diǎn)。這里有個(gè)關(guān)鍵點(diǎn)Wine 的版本選擇很重要。熱搜詞里出現(xiàn)了“wine 亂碼”和“wine 欄是亂碼”這通常是因?yàn)樽煮w配置或者區(qū)域設(shè)置不對(duì)。Wine 默認(rèn)可能沒(méi)有安裝中文字體導(dǎo)致界面上的中文顯示成方塊或亂碼。解決辦法是在 Wine 的注冊(cè)表里配置字體替換或者直接把系統(tǒng)的中文字體鏈接到 Wine 的字體目錄。具體操作后面會(huì)講。另一個(gè)常見(jiàn)問(wèn)題是“wine deepin無(wú)法下載”和“統(tǒng)信wine windows兼容組件下載”這說(shuō)明在國(guó)內(nèi)的 Linux 發(fā)行版上Wine 的安裝和配置有額外的坑。Deepin 和統(tǒng)信 UOS 都有自己的應(yīng)用商店但商店里的 Wine 版本可能比較舊或者依賴關(guān)系沒(méi)處理好。我的經(jīng)驗(yàn)是直接去 Wine 的官方倉(cāng)庫(kù)或者用發(fā)行版自帶的包管理器安裝不要依賴第三方打包的版本。2.2 FEX-Emux86-64 到 ARM64 的實(shí)時(shí)翻譯引擎FEX-Emu 是這個(gè)項(xiàng)目里技術(shù)含量最高的部分。它的工作原理是動(dòng)態(tài)二進(jìn)制翻譯當(dāng) x86-64 程序執(zhí)行時(shí)FEX-Emu 攔截每一條指令把它翻譯成等價(jià)的 ARM64 指令然后讓 ARM CPU 執(zhí)行。這個(gè)過(guò)程是實(shí)時(shí)的對(duì)用戶透明。為什么不用靜態(tài)翻譯因?yàn)殪o態(tài)翻譯需要提前把整個(gè)程序的所有代碼都翻譯好但程序可能有動(dòng)態(tài)加載的庫(kù)、自修改代碼、JIT 編譯等靜態(tài)翻譯處理不了這些情況。動(dòng)態(tài)翻譯雖然有一點(diǎn)性能開(kāi)銷但兼容性更好。FEX-Emu 的性能取決于幾個(gè)因素一是翻譯緩存的大小翻譯過(guò)的代碼塊會(huì)被緩存起來(lái)下次執(zhí)行同樣的代碼就不用重新翻譯二是寄存器映射的效率x86-64 有 16 個(gè)通用寄存器ARM64 有 31 個(gè)FEX-Emu 需要合理分配這些寄存器三是對(duì) SIMD 指令的支持x86 的 SSE/AVX 指令和 ARM 的 NEON/SVE 指令不是一一對(duì)應(yīng)的需要做轉(zhuǎn)換。在實(shí)際使用中FEX-Emu 對(duì)大多數(shù) Windows 應(yīng)用都能跑起來(lái)但性能損失是不可避免的。根據(jù)我的測(cè)試簡(jiǎn)單的辦公軟件大概能跑到原生性能的 60% 到 80%游戲的話取決于圖形負(fù)載CPU 密集型的場(chǎng)景損失更大。不過(guò)對(duì)于 iOS 設(shè)備來(lái)說(shuō)A 系列芯片的單核性能很強(qiáng)翻譯后的性能反而可能比一些低功耗 x86 設(shè)備還好。2.3 DXMT把 Direct3D 翻譯成 MetalDXMT 是專門為 Apple 平臺(tái)設(shè)計(jì)的 Direct3D 到 Metal 的翻譯層。Windows 游戲大量使用 Direct3D 9/10/11/12但 macOS 和 iOS 只支持 Metal。DXMT 的工作就是把 D3D 的繪制調(diào)用、著色器、紋理操作翻譯成 Metal 對(duì)應(yīng)的 API。這個(gè)翻譯過(guò)程比 API 翻譯復(fù)雜得多因?yàn)?D3D 和 Metal 的渲染管線設(shè)計(jì)不一樣。比如 D3D 11 有立即模式上下文和延遲上下文Metal 只有命令緩沖區(qū)D3D 的著色器是 HLSLMetal 的是 MSLDXMT 需要把 HLSL 編譯成 MSL 或者 SPIR-V 再轉(zhuǎn) MSL。好在 DXMT 已經(jīng)處理了大部分常見(jiàn)情況主流的游戲引擎比如 Unity、Unreal 都能跑。熱搜詞里有個(gè)“DXMT”單獨(dú)出現(xiàn)說(shuō)明關(guān)注這個(gè)組件的人不少。我的建議是如果你主要跑的是 Direct3D 9 的老游戲DXMT 的兼容性已經(jīng)相當(dāng)好了如果是 D3D 12 的新游戲可能還需要等 DXMT 進(jìn)一步成熟。另外 DXMT 對(duì) Metal 的特性支持也有限制比如 iOS 上的 Metal 不支持某些桌面級(jí)特性這些在翻譯時(shí)會(huì)被降級(jí)處理。3. 實(shí)操環(huán)境搭建從零開(kāi)始跑通一個(gè) Windows 程序3.1 基礎(chǔ)環(huán)境準(zhǔn)備與依賴安裝假設(shè)你在一臺(tái) ARM64 的 Linux 設(shè)備上操作比如樹(shù)莓派 5 或者搭載驍龍?zhí)幚砥鞯墓P記本。首先需要確認(rèn)系統(tǒng)架構(gòu)uname -m如果輸出aarch64說(shuō)明是 ARM64 環(huán)境。然后安裝基礎(chǔ)依賴sudo apt update sudo apt install -y build-essential cmake git python3 pkg-config libgl1-mesa-dev libvulkan-dev這些是編譯 Wine 和 FEX-Emu 所需的基本工具。接下來(lái)安裝 Wine我建議用 WineHQ 的官方倉(cāng)庫(kù)版本比較新sudo dpkg --add-architecture arm64 wget -O- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - sudo add-apt-repository deb https://dl.winehq.org/wine-builds/ubuntu/ focal main sudo apt update sudo apt install -y --install-recommends winehq-stable安裝完成后用wine --version檢查版本。如果遇到“wine deepin無(wú)法下載”類似的問(wèn)題大概率是軟件源配置不對(duì)可以換成國(guó)內(nèi)的鏡像源但要注意鏡像源的同步延遲。FEX-Emu 的安裝稍微麻煩一點(diǎn)因?yàn)樗枰獜脑创a編譯git clone https://github.com/FEX-Emu/FEX.git cd FEX git submodule update --init --recursive mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX/usr/local -DCMAKE_BUILD_TYPERelease .. make -j$(nproc) sudo make install編譯過(guò)程可能需要半小時(shí)到一小時(shí)取決于設(shè)備性能。編譯完成后FEX-Emu 會(huì)安裝到/usr/local/bin/FEX還需要配置 binfmt_misc 讓系統(tǒng)自動(dòng)用 FEX 執(zhí)行 x86-64 程序sudo mkdir -p /usr/lib/binfmt.d echo :FEX-x86_64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/local/bin/FEXInterpreter:PF | sudo tee /usr/lib/binfmt.d/FEX-x86_64.conf sudo systemctl restart systemd-binfmt這一步做完之后系統(tǒng)就能識(shí)別 x86-64 的 ELF 文件并自動(dòng)調(diào)用 FEX 來(lái)執(zhí)行了。3.2 Wine 前綴配置與中文字體修復(fù)Wine 使用“前綴”來(lái)隔離不同的 Windows 環(huán)境默認(rèn)前綴在~/.wine。創(chuàng)建一個(gè)新的 64 位前綴export WINEPREFIX~/madeira-prefix export WINEARCHwin64 wineboot --init初始化完成后把 Windows 程序復(fù)制到前綴的drive_c目錄下或者直接用wine命令運(yùn)行。但這時(shí)候如果程序界面有中文很可能會(huì)顯示成亂碼。熱搜詞里的“wine 亂碼”和“wine 欄是亂碼”就是這個(gè)現(xiàn)象。修復(fù)方法是把系統(tǒng)的中文字體鏈接到 Wine 的字體目錄mkdir -p $WINEPREFIX/drive_c/windows/Fonts ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc $WINEPREFIX/drive_c/windows/Fonts/然后在 Wine 注冊(cè)表里配置字體替換wine reg add HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes /v MS Shell Dlg /t REG_SZ /d WenQuanYi Micro Hei /f wine reg add HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes /v MS Shell Dlg 2 /t REG_SZ /d WenQuanYi Micro Hei /f如果還是亂碼檢查一下LANG環(huán)境變量是不是zh_CN.UTF-8有時(shí)候是 locale 沒(méi)設(shè)置對(duì)導(dǎo)致的。3.3 DXMT 的編譯與集成DXMT 需要單獨(dú)編譯因?yàn)樗皇?Wine 的一部分git clone https://github.com/3Shain/dxmt.git cd dxmt mkdir build cd build cmake -DCMAKE_BUILD_TYPERelease -DCMAKE_INSTALL_PREFIX$WINEPREFIX/drive_c/windows/system32 .. make -j$(nproc) make install編譯完成后DXMT 的 DLL 會(huì)被安裝到 Wine 前綴的system32目錄。然后在 Wine 的 DLL 覆蓋設(shè)置里把d3d11.dll、dxgi.dll這些指向 DXMT 的實(shí)現(xiàn)wine reg add HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides /v d3d11 /t REG_SZ /d native /f wine reg add HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides /v dxgi /t REG_SZ /d native /f這里有個(gè)細(xì)節(jié)DXMT 需要 Metal 支持所以在 Linux 上跑的時(shí)候?qū)嶋H上是通過(guò) MoltenVK 或者類似的層把 Metal 調(diào)用轉(zhuǎn)成 Vulkan。如果你在純 Linux 環(huán)境可能直接用 WineD3D 或者 DXVK 更合適。DXMT 的主要目標(biāo)平臺(tái)是 macOS 和 iOS。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 Wine 亂碼問(wèn)題的完整排查路徑亂碼問(wèn)題我遇到過(guò)很多次總結(jié)下來(lái)無(wú)非幾個(gè)原因字體缺失、locale 不對(duì)、注冊(cè)表沒(méi)配好、程序用了非 Unicode 編碼。排查順序建議這樣現(xiàn)象可能原因排查方法解決方案界面全是方塊缺少中文字體檢查$WINEPREFIX/drive_c/windows/Fonts目錄鏈接系統(tǒng)中文字體部分文字亂碼字體替換沒(méi)配查看注冊(cè)表 FontSubstitutes添加 MS Shell Dlg 替換命令行輸出亂碼locale 不對(duì)echo $LANG設(shè)置為 zh_CN.UTF-8特定程序亂碼程序用了 GBK 編碼用file命令檢查文件編碼用winecfg設(shè)置區(qū)域?yàn)橹形倪€有一個(gè)容易被忽略的點(diǎn)Wine 的winecfg里有個(gè)“模擬 Windows 版本”的設(shè)置如果設(shè)成 Windows 7 但程序需要 Windows 10也可能導(dǎo)致字體渲染異常。我的經(jīng)驗(yàn)是盡量設(shè)成 Windows 10兼容性最好。4.2 FEX-Emu 性能調(diào)優(yōu)與兼容性處理FEX-Emu 默認(rèn)配置對(duì)大多數(shù)程序都能跑但有些程序會(huì)崩潰或者性能很差。這時(shí)候可以調(diào)整 FEX 的配置export FEX_TSOENABLED1 export FEX_VECTORTSOENABLED1 export FEX_HALF BARRIER1這幾個(gè)環(huán)境變量控制的是內(nèi)存模型的模擬。x86 是強(qiáng)內(nèi)存模型ARM 是弱內(nèi)存模型有些程序依賴 x86 的內(nèi)存順序保證如果不開(kāi)啟 TSOTotal Store Order模擬就可能出現(xiàn)數(shù)據(jù)競(jìng)爭(zhēng)導(dǎo)致崩潰。開(kāi)啟后性能會(huì)下降一些但穩(wěn)定性提升明顯。另外 FEX 有個(gè)FEXCore的配置項(xiàng)可以調(diào)整翻譯緩存的策略。在~/.fex-emu/Config.json里可以設(shè)置{ Config: { RootFS: /, EmulatedCPU: { TSOEnabled: true, VectorTSOEnabled: true, HalfBarrierTSOEnabled: true }, DynamicL1Cache: true, SMCChecks: MTrack } }DynamicL1Cache開(kāi)啟后FEX 會(huì)動(dòng)態(tài)調(diào)整翻譯緩存的大小對(duì)內(nèi)存受限的設(shè)備有幫助。SMCChecks是自修改代碼檢測(cè)設(shè)成MTrack可以平衡性能和兼容性。4.3 iOS 設(shè)備上的特殊限制與應(yīng)對(duì)熱搜詞里出現(xiàn)了大量 iOS 相關(guān)的內(nèi)容比如“ios開(kāi)發(fā)者模式”、“ios自動(dòng)化”、“ios app開(kāi)發(fā)完畢如何上架”說(shuō)明很多人關(guān)心在 iOS 上跑這套方案的可能性。這里必須說(shuō)清楚iOS 是一個(gè)封閉系統(tǒng)普通用戶無(wú)法直接安裝 Wine 或 FEX-Emu。你需要有開(kāi)發(fā)者賬號(hào)并且通過(guò) Xcode 把編譯好的二進(jìn)制包簽名后安裝到設(shè)備上。即使裝上了iOS 的沙盒機(jī)制也限制了程序能訪問(wèn)的目錄和系統(tǒng)資源。Wine 需要?jiǎng)?chuàng)建文件系統(tǒng)、加載 DLL、訪問(wèn)圖形 API這些在 iOS 上都需要額外的適配。目前社區(qū)里有一些實(shí)驗(yàn)性的項(xiàng)目在嘗試但離可用還有距離。如果你只是想在 iOS 上跑 Windows 游戲更現(xiàn)實(shí)的方案是串流比如用 Moonlight 或者 Steam Link 把 PC 上的畫面串流到 iOS 設(shè)備。這不是 Madeira 項(xiàng)目的目標(biāo)但確實(shí)是目前體驗(yàn)最好的方案。4.4 麒麟和統(tǒng)信系統(tǒng)上的 Wine 安裝問(wèn)題“麒麟wine助手”和“統(tǒng)信wine windows兼容組件下載”這兩個(gè)熱搜詞反映了國(guó)內(nèi) Linux 發(fā)行版的特殊性。麒麟和統(tǒng)信都基于 Debian 或 RPM 體系但軟件源和包管理有自己的定制。我的建議是優(yōu)先用系統(tǒng)自帶的包管理器安裝 Wine比如sudo apt install wine或sudo yum install wine。如果自帶版本太舊去 WineHQ 下載對(duì)應(yīng)發(fā)行版的二進(jìn)制包手動(dòng)安裝。不要隨便下載第三方打包的“wine 助手”很多捆綁了不必要的組件甚至可能有安全風(fēng)險(xiǎn)。安裝完成后用winecfg檢查配置確保音頻、圖形驅(qū)動(dòng)都正常。麒麟系統(tǒng)有個(gè)坑默認(rèn)的 SELinux 或者 AppArmor 策略可能會(huì)阻止 Wine 訪問(wèn)某些資源。如果遇到權(quán)限問(wèn)題可以臨時(shí)把策略設(shè)為寬容模式測(cè)試sudo setenforce 0如果問(wèn)題解決再針對(duì)性地添加策略規(guī)則而不是一直關(guān)著 SELinux。5. 從開(kāi)發(fā)到上架iOS 生態(tài)的關(guān)聯(lián)知識(shí)點(diǎn)5.1 Xcode 證書配置與打包流程熱搜詞里“xcode從證書配置到上架全流程”和“xcode打包ios突然很慢如何解決”說(shuō)明很多開(kāi)發(fā)者在 iOS 開(kāi)發(fā)環(huán)節(jié)遇到問(wèn)題。雖然這和 Madeira 項(xiàng)目不是直接相關(guān)但如果你想把兼容層集成到 iOS 應(yīng)用里這些流程是繞不開(kāi)的。證書配置的核心是三個(gè)東西開(kāi)發(fā)者證書、App ID、描述文件。開(kāi)發(fā)者證書證明你的身份App ID 標(biāo)識(shí)你的應(yīng)用描述文件把證書和設(shè)備綁定起來(lái)。在 Xcode 里只要登錄開(kāi)發(fā)者賬號(hào)大部分步驟可以自動(dòng)完成。但如果你用 CI/CD 流水線就需要手動(dòng)管理這些證書。打包慢的問(wèn)題通常有幾個(gè)原因一是 DerivedData 緩存太大可以定期清理二是編譯選項(xiàng)沒(méi)優(yōu)化比如開(kāi)了全量調(diào)試符號(hào)三是網(wǎng)絡(luò)問(wèn)題Xcode 需要從 Apple 服務(wù)器下載一些資源。我的經(jīng)驗(yàn)是在xcodebuild命令里加上-derivedDataPath指定一個(gè)獨(dú)立的緩存目錄避免和其他項(xiàng)目沖突。5.2 iOS 開(kāi)發(fā)者模式與自動(dòng)化測(cè)試“ios開(kāi)發(fā)者模式”和“ios自動(dòng)化”這兩個(gè)詞經(jīng)常一起出現(xiàn)。iOS 16 之后開(kāi)發(fā)者模式需要在設(shè)置里手動(dòng)開(kāi)啟否則無(wú)法安裝自簽名的應(yīng)用。開(kāi)啟路徑是設(shè)置 - 隱私與安全性 - 開(kāi)發(fā)者模式。開(kāi)啟后設(shè)備會(huì)重啟然后才能用 Xcode 或者 AltStore 安裝應(yīng)用。自動(dòng)化測(cè)試方面Xcode 自帶 XCTest 框架可以寫 UI 測(cè)試和單元測(cè)試。如果需要更復(fù)雜的自動(dòng)化比如模擬點(diǎn)擊、滑動(dòng)、輸入可以用 WebDriverAgent 或者 Appium。這些工具的原理都是通過(guò) XCTest 的私有 API 控制設(shè)備所以需要開(kāi)發(fā)者模式。如果你只是想在 iOS 上跑一些腳本可以用快捷指令或者 Pythonista 這類應(yīng)用它們提供了有限的自動(dòng)化能力但不需要開(kāi)發(fā)者模式。5.3 應(yīng)用下架與版本管理“ios app下架操作”和“ios延遲升級(jí)”這兩個(gè)詞涉及到應(yīng)用的生命周期管理。下架應(yīng)用很簡(jiǎn)單在 App Store Connect 里選擇“移除應(yīng)用”就行但要注意已經(jīng)下載的用戶仍然可以使用。如果只是想停止新用戶下載可以選擇“下架”而不是“刪除”。延遲升級(jí)是指用戶可以控制是否自動(dòng)更新應(yīng)用。開(kāi)發(fā)者可以在 App Store Connect 里設(shè)置分階段發(fā)布讓更新逐步推送給用戶而不是一次性全量推送。這對(duì)穩(wěn)定性要求高的應(yīng)用很有用可以在小范圍驗(yàn)證后再擴(kuò)大推送范圍。6. 我踩過(guò)的坑和最后分享幾個(gè)實(shí)用技巧折騰 Madeira 這套方案的過(guò)程中我踩過(guò)不少坑。最大的一個(gè)坑是盲目追求最新版本。Wine、FEX-Emu、DXMT 都在快速迭代但最新版不一定最穩(wěn)定。我有一次把 FEX-Emu 更新到最新 commit結(jié)果之前能跑的游戲全部崩潰回退到上一個(gè)穩(wěn)定 tag 就正常了。所以我的建議是生產(chǎn)環(huán)境用穩(wěn)定版測(cè)試環(huán)境再嘗鮮。第二個(gè)坑是忽略日志。Wine 和 FEX-Emu 都會(huì)輸出大量日志很多人直接忽略。其實(shí)日志里包含了關(guān)鍵信息比如缺少哪個(gè) DLL、哪條指令翻譯失敗、內(nèi)存訪問(wèn)越界等。遇到問(wèn)題先看日志能省很多排查時(shí)間。Wine 的日志可以用WINEDEBUGall開(kāi)啟FEX 的日志在~/.fex-emu/Logs目錄下。第三個(gè)坑是文件系統(tǒng)權(quán)限。Wine 前綴目錄的權(quán)限設(shè)置不對(duì)會(huì)導(dǎo)致程序無(wú)法寫入文件、無(wú)法創(chuàng)建臨時(shí)文件。確保$WINEPREFIX目錄的屬主是你自己權(quán)限至少是755。如果程序需要寫入Program Files目錄可能還需要額外配置。最后分享一個(gè)小技巧如果你在 ARM 設(shè)備上跑 Windows 程序盡量用 64 位版本。32 位程序需要額外的 WoW64 層性能損失更大而且 FEX-Emu 對(duì) 32 位的支持不如 64 位完善。如果只有 32 位版本可以試試用 Box86 而不是 FEX-EmuBox86 專門做 x86 到 ARM 的翻譯對(duì) 32 位程序優(yōu)化更好。還有一個(gè)技巧是用 tmpfs 加速翻譯緩存。FEX-Emu 的翻譯緩存默認(rèn)在磁盤上如果內(nèi)存充足可以把緩存目錄掛到 tmpfssudo mount -t tmpfs -o size2G tmpfs ~/.fex-emu/Cache這樣翻譯后的代碼塊讀寫都在內(nèi)存里速度會(huì)快不少。不過(guò)要注意tmpfs 在重啟后會(huì)丟失所以每次重啟后第一次運(yùn)行程序會(huì)重新翻譯之后就好了。這套方案目前還在不斷完善中社區(qū)里有很多人在貢獻(xiàn)代碼和測(cè)試反饋。如果你也想?yún)⑴c建議先從跑通一個(gè)簡(jiǎn)單的 Windows 程序開(kāi)始比如記事本或者計(jì)算器然后再逐步嘗試更復(fù)雜的應(yīng)用。遇到問(wèn)題多查日志、多搜索、多問(wèn)社區(qū)大部分坑都已經(jīng)有人踩過(guò)了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久国产视频专区一二三| 久久五月份| 婷婷操逼| 男人的天堂2000| 久热热| 在线观看高清AV| 日韩精品国产精品五码一区二区| 97精品视频在线| 国产久久免费精品视频| 日本人妻A片成人免费看片| 久干网| 男女无套 免费网站| 日韩国产在线观看av| 欧美日韩中文字幕不卡| 亚洲精品啪视频| 桃色六月天| 欧美美女视频| 91爱综合| 日韩无码服务区| av一区二区三区四区| 人人妻人人操人人乐| 亚洲欧洲日韩中文字幕一区| 熟女人妻一区二区三区| 欧美亚洲韩国视频十五区| 乱伦1色页| 日本淫穴在线| 91精品大奶人妻| 欧洲精品久久| 极品极品色影院| 另类图片五月天| 口爆吞精在线观看| 亚洲无码一区成人免费午夜| 夜色AV无码手机在线影院| 97人妻色| 视频一区二区免费在线| 中文久久一区| 2021久久国产综合精品青草| 91九九九小逼| 欧美强奸乱能| 久久久不能久久久久| 亚洲激情视频| 亚洲情色图片区| 亚洲欧美不卡线| 九九热免费国产视频婷婷伊人| 欧美宗合色| AV天天在线观看| 国产AV天美传媒一区二区三区 | 大香蕉综合网| 另类av综合久久| 亚洲日韩美女中文字幕乱| 青草影院内射高潮| 99碰碰| 久久春色| 四季AV一区二区凹凸精品小说| 家庭乱伦国产| 青青草国产一区二区三区| 91呆哥人妻| 少妇三p| 久久黄黄| 午夜免费福利视频一区| 欧美色图 色综合图| 久操九九九九| 国产操逼逼网| 韩三级a视频在线观看| 色拍偷亚洲| 激情小说五月天| 亚洲欧美日韩制服另类| 久久精品99久久久久久| 五月天精品| 亚洲国产精品无码AV久久久| 香蕉国产97| 亚洲乱色视频一区、二区在线| 久久青青草原免费视频| 九九九精品一区二区无码| 婷婷色播婷婷| 久久精品国产亚洲AV片多多| 日本视频在线中文字幕| 中文字幕一区二区三区人妻不卡 | 国产精品久久久鸭无码的功能| 久久精品国产亚洲av水密被窝| 大香蕉欧美伊| 国产精品秘 福利姬在线观看| AV中文字幕剧情1区2区3| www.婷婷| 久久性视频| 亚洲激情综合另类男同| 亚洲天堂男人的天堂| 亚洲情色在线| 日韩久久超碰色| 青娱乐国产精品| 亚洲欧美综合| 极品肉射| 97久久国产精品| 1024久久高清视频| 高清国产av无码| 一本大道不卡一二三区| 隔壁邻居波多野结衣中文字幕| 2017,超碰| 超碰97综合网| 941超碰| 密臀在线免费观看| 国产精品一区人妻精品阁在线| 久久91精品国产9丨久久分亭| 久久尹人大香焦视| 91亚洲影视| 乱操9999| 蜜臀va69| 久热大香蕉网站| 天天爽夜夜欢视| 亚洲图片 91| 国产超碰| 五月综合视频| 久久精品小视频| 热久久这里只有精品| 中文一区在线视频| xxx0国产在线播放| 久久香蕉国产线看观看猫咪av| 岛国片在线播放| 亚洲福利影院一区久久| PMv在线观看| 啊啊啊啊啊啊啊啊在线观看| 亚洲色资源| 亚洲综合影视| 天操老女人| 男女激情中文字幕| 91中文精品日韩欧美在线| 国产最新AV| 久久精品性| 日本在线播放不卡一区| 无码最新| 十八禁啪啦拍视频无遮挡| 嫩呦国产一区二区三区AV| A级国产欧美激情在线| 曰韩中文人妻视频| α√在线| 99久久网站| 五月色网| 精品国产乱码久久久久久影片| 久久九九网| 殴美,日韩国产伦精品| 天天添天天干电影| 精品九九九九九九九| 久久久亚洲精品电影免费看| 久久久久元码视频| 91处女在线视频| 色呦色呦色精品| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 欧美大香蕉卡久久| 嗯嗯啊啊视频一区二区三区| 南澳成人一级片在线播放| 国产乱不卡| 好湿好紧视频| 野狼福利社区| 97视频在线播放| 欧亚日韩中文在线| 国产隔壁老王影院在线| 熟女五十路一区二区三| aaaa黄片| 久久久久免费少妇| 青青草吊丝| 岛国福利在线精品播放| 色欲蜜臀AV| 男女激情黄色网址| 欧美1727免费观看视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 99热18这里只有精品| 天天干夜夜鈤| 欧美黄色大片在线观看| 亚洲18禁| 亚欧美色| 久久精品色欧美aⅴ一区二区| 久久久久婷婷| 热热色综合网| 日日干天天干夜夜爽| 丝袜剧情| 国产精品视频播放| 天美传媒婬乱| 欧美日韩大黄片| 亚洲 se图 欧美电影| 高清无码 国产精品| 欧美韩国你懂得在线| 中文字幕亚洲欧美在线不卡| 亚洲欧洲自拍| 国产女主播视频在线观看| 大香蕉青青9| 97操综合| 国产中文字幕在线点播| 99热免费| 综合少妇网| 成年人三级黄色片视频| 中亚精品极乱| 青青操视频在线| 少妇一级无码精品| 天天干美少妇一区| 国产精品伦理| 亚洲黄网在哪免费看| 四虎884a| 一级片视频啪啪| 日本一级黄色电影| 91老熟女老女人国产老太| 国产97在线视频| 人妻熟女av国产网站| 欧美日韩少妇色情| 放黄片放3级黄片没穿衣服| 五月婷婷激情网| 午夜福利一区二区三区四区五区色婷婷| 色吧5亚洲| 夜夜爽爽爽| 老熟妇综合| 天天综合中文字幕 91| 国产在线精品电影观看| 蜜臀久久99'精品久久久| 亚洲久久东京热一二三四五区视频| 免费看久久久性性| 国人欧美精品一区二区| 亚洲欧洲综合成人av一区| 狠狠久久手机视频精品| 欧美中文字幕精品人妻| 好湿好紧视频| 超碰91在线| 草B在线| 2020中文在线一区二区三区| 97 亚洲 日韩 欧美 在线| 为用户提供免费看黄网址在线观看| 国产精品日日摸夜夜添骚逼| 天天操女人| 国产激情视频在线观看| 99久久九九| 97超碰久久色| 婷婷激情五月天小说网| 久久蜜色情在线视频xxx免费观看| 高清有码一区二区| 色色99| 永久免费av无码网站国产app| 亚洲精品性爱片| 国产大学生口爆吞精合集| 超碰在线人人射| 97免费在线视频| 久久9亚洲| 免费视频在线一区二区不卡| 无码久| 国产亚洲美日韩Aⅴ中文字幕无码成人| 五月天伊人| 蜜臀久久99精品久久久久| 偷拍 亚洲| 综合av社区| 亚洲性少妇| 婷婷五月综合在线| 青青草好吊色| 少妇天堂网络| 久久国产乱子伦精品免费女人| 欧美熟女逼久久久久久| 91黑人无码激情在线| 蜜区区视频79 | 欧美人妻精品一区二区| 色图四区| 亚洲熟女乱色一区二区三区久久久| 少妇高潮对白在线观看| 久久岛国| 97色欧州| av片在线观看免费播放| 欧美十八禁视频| 久久久久久99999国产精品| 伊人97超碰| 欧美精品xxxwww| 97K超碰在线| 日日干日日摸| 综合日本女人伊人| 日日插夜夜| 亚洲乱妇p22| 99r九九| 欧美色综合影院| 综合五月天| 91久久国外网| 欧洲精品在线播放| 小草精彩毛片| 欧亚性爱在线视频| 91福利网在线观看| 91成人18| 亚洲少妇视频| 亚洲日本大香蕉1| 物尤视频一区二区| 狼天天狼天天大香蕉| 日本高清_区二区三区| 欧美97av| 男女性扦B| 欧美精品丝袜久久久中文字幕| 人妻偷拍一区二区三区| 日韩久久.一级黄色片| 葡萄牙性视频一二区| 亚洲国产中文字幕| 淫穴高潮色图| 欧美v亚洲v综合v国产v妖精| 久久精品性| 亚洲欧美国产其他二区| 无码操逼天堂| 人妻少妇视频在线播放| 亚洲成人激情小说视频| 人人操人人摸人人看人人插| 97草草| 自慰白浆在线观看| 国产9l 大屁股| av2014 日韩在线中文字幕| 久久久性爱视频| 麻豆黄色五月天| 又黄又爽在线观看视频| 内射日韩大臀美女| 色哟哟-国产专区| 日本操BAV| 99久久久er直播网址| 免费1级a做爰片观看| 91社区伊人| 九七超碰| 精品无码久久久久久久杏吧| 测评在线观看AV| 色噜噜人妻av中文字幕| 婷婷人妻激情| 精品一区二区三区麻豆| 搡老熟女免费视频 | 日韩精品一二三| 男人精品区| 国产97免费视频| 看看日B真人视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 夜夜青青无码影院| 97超碰9| 丝袜天堂网| 日韩欧美久久婷婷网站| 97视频免费播放| 火箭成精品视频884必出精品| 日韩在线国产字幕| 久久久久久久伊人精品| 亚洲av青草久久一区二区| 91久久久亚洲| 国产91影院| 中国一级αV| 欧美亚洲素人制服精品| 青娱乐国产盛宴视频| 爱av免费| 欧亚乱色熟一区二区三四区| 五十路三区在线| 日韩av一级黄片| 精品久久无码午夜福利| 午夜福利免费精品视频| 台湾佬中文娱乐网久久久久久久久久com | 东京热熟女亚洲视频网站| 欧美日韩精品久久久久东北老熟妇| 啊啊啊啊一区| 麻豆性爱视频在线播放| 日韩BBN| 黑丝自慰喷水网站| 玖玖爱在线视频免费观看| 国产精选视频| 国产日韩美女小穴视频网站不卡| 欧美情色贴图| 综合一区中亚洲国产成人综合精品 | 午夜传煤十二区精品| 国产午夜精品在线观看| 91色花堂| 婷婷天堂站| 日韩99神马视频播放片在线播放| 碰超人人在线一区二区三区| 午夜啊啊| 午夜寂寞欧美| 老色69| 国产精品毛片| 日少妇视频| 午夜福利免费精品视频| 色九月综合| 久久久久久人| 五月综合婷婷久久网站| 粉嫩AV一区夜夜嗨| 日产精品久久久一区二区| 久久中文字幕一区不卡| 性爱动态120秒| 玖玖爱伊人玖玖爱| 久久这里只精品免费福利| 亚洲人妻在线一区| 999综合色| 欧美成人性活片| 日韩欧美俄罗斯A片| 大香蕉 222| 男人天堂2030| 欧美亚洲日本视频久久久| 无码又爽又硬又激情免费视频| 超碰97在线色男人??| 人妻天天爽夜夜爽2| 国产精品扒开腿做爽爽爽视频| 国产偷拍自拍在线视频| 亚洲天堂资源| 男女激情黄色网址| 91美女視頻| 日韩无码一级黄色av片| 天天干夜夜操网| caopeng97| 久久久成人精品| 国产v片在线免费观看| 国产最新AV| 欧美丝袜中文字幕07在线| av天堂手机版追回| 国产91专区| 91高清无码下载| 中国小夫妻勾搭露脸淫荡对白| 国产日韩无码一区二区三区久久区| 久久久工口| 97极品无码| 日韩AV一区二区三区四四| 0755午夜福利视频| 91超级碰碰碰| 3PAV乱伦视频| 亚洲淫乱骚妇AV| 国产精品分类在线观看| 欧美国产一区二区三区麻豆传媒| 高清无码在线播放网站| 青青伊人这里只有精品| 无码日韩人妻av一| 久久久无码精品人妻二区| 中文字幕狠狠玩| 91亚.色| 91欧美性| 日日摸日日碰夜夜爽视频| 操美女高潮抽搐白浆| 国产精品白丝AV| 国产操操日韩三级黄| a人欧美综合天堂麻豆| 婷婷综合伊人一区| 99国产精品免费| 97色色色| 亚洲情色一区三区| 操操逼操操逼操操逼逼| 熟女熟妇一区二区三区视频| 成人综合色网| 国产亚洲欧美每日在线| 久久精品女同亚洲女同13| 99久久亚洲精品无码毛片潘甜甜| 嫩草 人人网精品| 中文久久爆乳| 999久久久| 日韩草久视频| ..日韩av毛片精品久久久| 久久女女| 九九九九九九亚洲| 日韩AV一起草| 干我久操| 新91视频.cmp| 乱老熟女一区二区三区| 91人妻Pr| 波多野结衣一级视频| 男人干美女| 日日夜夜精品| 亚洲综合九九| 公司1区2区3区精产精| 91N欧美| 日韩精品在线视频,日韩精品……| 淫乱图区 | av一区二区三区 中文| 日韩欧美日韩| 少妇三p| 久久久久9999妇女| 99无码视频| 欧美精品23| 97超碰精品图片| 伊人久久大香蕉线AV五月天| 国产精品久久久久无码AV会牛| 久久午夜色播影院免费高清| 精品制服美女中文一区二区三区| 亚洲AV噜噜狠狠网址蜜桃动漫| 偷拍盗拍亚洲色图图片| 日本黄色XXX| 久插不卡| 天天综合站| 久久久亚洲精品电影免费看| 免费综合亚洲中文| 国产三级在线现体验区| 国产精品国产精品国产| 欧美性色欧美| 蜜臀久久99精品久久久久电影| 性性久久| 青青草操逼逼视频| 免费毛片在线播放| 青娱乐国产盛宴视频| 欧美一级AAAAAAA| 91老司机在线| 欧美日韩精品青青| 蜜桃狠狠色伊人亚洲综合| 欧美日韩性感| 人妻少妇蜜桃视频欧美一区| www久久99| 在线可观看的黄色网址| 久久av一级av少妇av高潮| 看免费一级在线播放毛片| 欧美亚洲综合高清在线| 大香蕉淫人网| 伊人麻豆传媒| 屁股久久久久久| 欧美九九九| 黄色交缠性感爆操91国产精品免费一区二区三区 | 欧美 精品国产制服第一页| 欧美78P| 女人一区| 肉丝网站91| 男男H黄动漫啪啪无遮挡网站| 操逼www.| 亚洲免费成人在线高清无码视频| 精品日韩人妻视频| 美女操逼A A| 家庭乱伦国产精品| 日本十八禁免费看污网站| 91熟女在线| 熟女人妻精品一区二区视频 | 日逼视频日本| 大香蕉免费3| 中国国产精品一区视频| 久干9操| 日本免费专区| 蜜臀AV网站| 欧美成va视频网站| 激情五月天综合网| 夜夜操av亚洲一区二区| 日日夜夜青青草母狗| 91丝袜在线观看视频在线观看| 一区久久久二区| 夜草欧美| 一本大道青青| 国产蜜臀精品一区二区尤物| 干B网| 97亚洲在线| 亚洲美女AV无码| 91亚洲欧美| 男女一进一出视频久久| 欧美Ⅴ性爱| 精品69网| 天天日夜干| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 欧美亚洲中文字幕| 高清国产精品福利网站| 日韩中文字幕人妻视频| 97干在线视频| 亚洲高清内射| 一卡二卡在线播放| 国产日韩无码一区二区三区久久区| 黑人狂躁日本妞一区二区三区| 国产1769在线| 丰满少妇一区二区三区四区观看| 欧美性暴力猛交XXXX | 亚洲色图图片| 亚洲偷拍自拍在线视频| 日本免费一区二| 中文字幕久久亚州无码| 欧美97爱| 能直接看AV的网站| 你草精品在线视频| 久久久久99999| 91午夜无码| 717影院理论午夜伦八戒| 黄色片大香蕉| 超碰碰激情97+久| 国产美女91| 在线观看高清AV| 亚洲成人av色网| 精彩视频日韩| 97中文字幕九区| 神马九九| 激情五月天综合网| 久久精品一区一起草| 超碰日韩人妻| 1956日韩精品| 竹菊一区二区三区AV线| 懂色Av| 9久久精品| 免费成人在线熟妇网| 粉嫩av在线| 色婷婷亚洲婷婷| 加勒比五月天| 8x福利精品第一福利视频导航| 今日头条成人一区二区三区四虎精品| 欧美 色 亚洲| 国产精品熟女丝袜一区二区| 午夜福利久久久噜久噜久久综合| 性色av一区二区| 天天综合色图| 亚洲操人| 国产精品大屁股999| 日本中文字幕不卡视频| 精品久久久久久中文| 成人在线视频一区| 日本韩国国产精品一区| 中美日韩毛片| 国产91福利小视频在线观看| 狠狠色婷婷7777久| 精品无码产区一区二| 国产精品不卡一区二区三区av| 亚洲 日本 一 二 三| 91精品国产91熟女| 五月丁香网站| 97免费在线视频| 东京热激情视频一二三区| 精品无码产区一区二| 中国AV美女| 亚洲永久永久永久永久一级一级一级精品 | 97久久超碰| 91麻豆天美国产欧美高潮| 国产精品久久久久久久AV大片| 日韩av熟女一区二区三区成人| 成·人免费午夜在线观看| 97色伦欧美| 久久宗合97| 久久国产免费激情视频| 天天草AV| 人人插人人搞人人操| 久久日韩肥臀| 艳美熟妇先锋一二三区| 天堂亚洲欧美| 亚洲AV免费在线观看| 天天看夜夜看日日干| 精品九九九九九九九| a一区二区三区乱码在线| 天天摸天天舔天天操| 欧美日韩国产色图在线| 人人妻人人爽一区二区三区| 狠狠操,使劲操| 成熟熟女国产精品一区二区| 脫衣舞一区二区三区| 欧美丝袜美女电影一二三四区| 手机看av网站在线看| 午夜传煤十二区精品| 江都AV在线| 萌白酱自拍视频| 亚洲欧美综合网| 亚洲欧美一区二区三区在钱蜜桃| 97亚洲综合影院| 九九Av| 亚洲av成人精品一区| 亚洲无限观看| 日本二区不卡| 激情一区二区| 久久一二三四五六七八九区区| 97国产超碰| 唐山老熟妇露脸啪啪叫| 发朗少妇买婬全视频中文| 中文字幕青青草| 九九热在线视频| 9丨亚洲一区二区在线| 夜夜爽夜夜摸夜夜操免费视频| 亚洲色图超碰在线| 无码高清专| 91色拍| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日本精品第一视频在'| 免费操逼91| 国产熟女一区二区丰满| 亚洲欧美经典一区二区| 八戒无码国产午夜福利| 欧美se综合| 欧美黄色大香蕉一区二区| 国产精品免费1区2区视频| 亚洲欧美97| 亚洲图片欧美日韩| 国产成人无码久久精品| 国产成人精品必看| 日韩无限资源| 精久久久| 91 丝袜在线观看| 蜜伊人色综合97| 精品一区二区成人| 97在线视频网站| 久久久熟妇熟女国产| 欧美第二页午夜| 久久9精品视频| 99久久久久| 日韩熟女三十乱伦| 噜噜噜噜天天狠狠| 情色av电影| 亚洲高清无码在线桃色| 九九九九国产| 不卡视频一区蜜桃视频| 亚洲欧美变态| 午夜综合在线| 超碰在线人妻不卡| 亚洲情色第一页| yellow网站免费观看日韩高清无码| 亚洲国产成人精品女人久久久| 91色伦| www.一本大99| 中文字幕丝袜人妻| 97超级久久强资源| 亚洲精品中文字幕一区在线视频| 97资源视频| 影音先锋日本一区二区| 日语五十路和六十路亚洲国产精品 | 曰韩无码777| 操逼网站视频漫画国产| 欧美18 在线观看| 色哟哟AⅤ| 91免费看一区二区三区| 麻豆三极片| 丁香七月婷婷| 在线a亚洲视频播放在线| 亚洲天天自拍| 欧综合网| 日本中文熟女视频| 中文字幕一二三| 美女裸体无遮挡永久免费观看网站| 欧美综合天天| 成人毛片免费| 久久精品人人做人人看| 日本一区视频在线观看| 蜜乳Av成人片网站| 人人妻人射| 午夜高清成人在线视频| 国产成人网站在线观看| 一区二区三区精品黑丝白丝酒店对鸡 | 天天干天天日天天射黄色| 岛国小电影| 超碰1024久久| 99精品久久久久久| 白嫩妹子国产骚| 亚洲欧美91| 香蕉国产精品麻豆亚洲欧美日韩| 蜜臀一区二区三区在线| 亚洲熟女乱色一区二区三区 | 深夜激情| 日本一级真人黄色性爱视频| 伊人网青青| 午夜精品五区| 开心五月激情网| 天天影视激情欧美| 在线小视频| 蜜臀99精品国产高清在线观看| 97人人草| 精品丝袜无码一区二区三APP| 国产av波波国产精品| 亚洲一区二区三区播放在线| 色99视频| 欧美少妇第一页| 少妇特黄一区二区三区| 999热日韩精品| 青娱乐999| 久久亚洲精品成人av| 亚洲天堂综合AV| 久热久| 欧美激情亚洲情色| 精品少妇99| 男女猛烈无遮掩视频免费软件| 亚洲黄色网址视频| 色妺妺在线视频| 国产精品久久久久久久久久久久久久久久| 校园春色美腿丝袜 | 国产美女自拍视频| 波多野结衣被操50分钟免费视频| 久久激情五月| 性色av一区二区| 人妻少妇精品视频一区二区三区| 一级日本牲交大片好爽在线看| 五月丁香六月婷| 久久精品国产亚洲AV无码电影| 夜夜草网站| 国产蜜臀精品一区免费尤物| 国产一区二区久久| 色婷五月| 99国产精品久久久在线播放| 超碰97护士| 国产 v乱码一区二| 91熟女综合| 大肥女高潮bbwbbwhd视频| av天堂5| 97色色色综合网站| 91在线欧美| 欧美日综合| 激情五月天校园春色网| AV天堂国产| 久久精精区一区二区一蜜桃一区二区| 色香综合天天影视综合 | 91无码中出人妻视频| 熟女精品一区二区在线观看| 手机午夜电影神马久久| 天美传媒国产原创中文字幕亚洲欧美另类| 日韩欧美天堂| 中文字幕乱在线伦视频中文字幕乱码在线| 手机av天堂久久久久| 欧亚 另类 久| 欧美一级黄片免费播放| 丝袜狠狠草尤物 91| 美女视频尤物网在线看| 蜜桃在线观看一区二区三区 | 欧美专区第一页| 亚洲清纯唯美| 操操逼操操逼操操逼逼| 亚洲高清少妇| 亞洲久久直播| 黄色一区三区| 蜜乳Av成人片网站| 日韩人妻无码精品系列| 久久草大香蕉| 欲射影视| 777AV电影| 亚洲天堂日本| 欧美性爱三区二区| 91女优在线观看| 无码高清专| 久热这里| 婷婷色婷婷| 国产精品在线一区二区| h无码动漫在线观看| 日本中文字幕熟妇| 日韩av影片在线观看| 久久久久婷婷精品av电影| 日韩丝袜二区| 伊人九九九| 人人妻人人操人人乐| 日韩欧美大片免费高清啪啪| 第45页一区二区| 在线综合 亚洲 欧美中文字幕| 绑缚麻绳人妻寝取完整版| 老熟妇乱轮| 久久天堂婷婷网| 成·人免费午夜在线观看| 乱理日韩中文| 围产精品一区二区三区视频播放| 国产天天噜一噜久久久| 99热这里只有精品9| 免费在线看黄片av| 在线免费观看高清无码视频| 久久熟妇五十路一区| 强奸乱伦大香蕉| 人妻精品一区一区三区蜜桃91| 亚洲五月婷| 91免费看一区二区三区| 台湾佬激情综合| 欧美一级黄片视频在线| 亚洲交换| 婷婷色一区| 波多野结衣一级视频| 操逼999| 99操碰| dy888午夜老子影视达达兔| 色九九九综合| 日本123区操B视频| 欧美组图日韩亚洲中文字幕| 99黄页网站| 天天干天天干天天| 操婢日韩| 蜜臀久久99精品久久久久久成人小说| 日本天天人人狠狠在线日美女 | 四虎影院成年人片| 欧美亚洲系列| 亚洲限制级| 99综合| 91人妻最真实刺激绿帽| 91美女精品| 97超碰亚洲| 日日碰狠狠添天天爽超| 91白嫩| 日本天天人人狠狠在线日美女 | 蜜乳性色无码专日粉嫩骚逼AV| 久久久久九九九九九| 精品99999久久久久久| 中国国国产一级特黄毛片| 丰满人妻av一区二区三区| 偷拍 亚洲 欧美| 天天日天天射天天干| 欧美一级黄片免费播放| 性爱视频免费网址| 久久日韩肥臀| 动漫av中文| 操死我干死我| 人妻日日干| 亚洲丝袜诱惑| 日本2020一区二区| 欧美97日韩精品| 真实高潮91| 九九热精品| 日韩欧美国产高清视频| 国产精品久久久久久久AV大片| 4虎在线观看| 大香蕉日韩欧美| 久久极品一区二区| 成年人性爱日韩| 日韩中文字幕视频| 青春草莓视频在线观看网址| 噜噜噜亚洲精| 婷婷九月国产| 强奸熟女一区二区三区 | 搡老熟女免费视频| 中文久久久| 亚洲最大的综合性av| 精品一区二区三区蜜桃臀赵总 | 少妇精品久久久| 女人高潮抽搐喷水视频网站| 成人性爱av.com| 91免费看一区二区三区| 久久中出| 男人的天堂色偷偷青青草视频婷婷网| 色综合美国| 性爱AV天堂| 日韩黄色一区二区三区| 欧美 日韩 婷婷 五月| 天天综合有色网| 免费av大片| 日本性爱不卡视频| 操逼片中文| 青娱乐久久艹| 国产高清精品福利| 国人欧美精品一区二区| 亚洲国产奇米影视久久| 2020中文在线一区二区三区| 无码逼| 18禁网站在线播放| 一个人免费视频观看在线WWW| 神马久久久久久久| 国产 日韩,欧美 自拍| 国产强奸无码乱伦| 欧美熟妇成人一区二区| 免费1级a做爰片观看| 影视综合无码少妇| 国产精品久久99日日| 欧美日韩操逼动图| 懂色AV蜜臀无码精品APP | 国产成人无码高清| 一区操逼| 素人一区二区三区日韩| 亚欧高清| 欧美日韩另类在线播放| 岛国黄片网站| 99精品久久久久久久婷婷| 国产精品ⅴ无码大片在线看.| 欧美一二三| Sekablack无码一区| 操我无码| 国产精品无码论坛| 日夜啪电影| 五月天丁香欧洲日韩| 亚91亚洲网| 中出789在线视频| 久久二| 一级做a爰片性色毛片久久| 2019久久久久久久久福利| 美女国产一区二区久久| 男人天堂婷婷五月天校园春色| 人人操天天爽| 无卡一区=区| 韩日性爱av| 久久久久久九九九九九 | 亚射在线| 欧美高潮| 亚洲 在线| 亚洲欧洲日韩天堂av| 久操婷婷| 久久天天躁日日躁狠狠躁| 最新精品久久蜜桃 | 抽插无码高清一区| 日本免费不卡二区| 麻豆天美传媒在线视频天堂| 中国黄色特级精品一区二区三区片| 99日免费视频中文字幕| 国产99热| 综合97| 中文字幕亚洲在线一区| 国产激情综合五月久久| 区一二区日韩亚洲乱码av电影| 欧美日韩精品久久久久东北老熟妇| 91亚洲欧美| 精品国产乱码久久久久久口爆网站| 午夜福利免费精品视频| 国产青一二三| 天天性射网| 免费一级黄色录像影片| 91丝袜美女国产| 蜜桃一区二区三区| 亚洲情色综合| 99re在线观看| 中亚黄色三级大片| 青娱乐91| 日本一级性爱| 麻豆伊人网| 中文字幕一区二区视频在线观看| 国产精品成人蜜臀AV在线| 久久久久久亚洲精品中文字幕人妻| 天天情欲宗合网| 亚洲熟女av中文字幕| 欧美日韩精品一区二区三区高清| 日韩一级片在线看| 亚洲色图综合网| 另类图片综合| 操碰97| 中出789在线视频| 欧美天天弄| 欧洲熟妇xxXx欧美老妇裸体| 亚洲情色一区二区三区| 新亚洲无码| 日韩av一级黄片| 欧美日韩国产人人| 黄片免费视频2019| 日本精品国产视频| 中文久久| 国产白领连续中出在线观看| 亚洲影视第一页| 亚洲无码久久久久久久| 美女网站黄页| 国产白嫩漂亮KTV在线| 色网综合网| 91精品国产日韩欧美综合| 日日夜夜草草草| 被男人吃奶很爽的毛片| 另类av天堂| 日韩免费一级性爱视频| 国产馆极品诱惑| 久9久9久9久9久9久9| 国产女人成人精品视频| 在线视频亚洲无码| 精品国产一区二区久久| 国产肏逼网站| 久久国产精品,久久国产| 中文字幕av亚洲精品| 后入 亚洲 美女 射| 亚洲在线网站| 国产农村妇女精品1区二区| 综合伊人激情| 一区二区不卡| av在线不卡一区二区三区| 九久久九精品视频| 精品无码欧美三级| 日韩熟女精品无码专区一区二区| 日本阿v天堂在线观看| 欧美性,色九九| 人妻丰满熟妇一区二区三| 欧美熟妇亚洲版| A 天堂在线观看视频| 国产成人五月天丁香花| 人人透人人操| 一摸二插三插| 日韩色| 久草毛片| 99性爱| 天天看天天日| 操逼精品视频| 国产午夜激片Av毛片不卡| 91色夜| 激情第四色| 成人自拍三级在线观看| 粉嫩小泬久久久一区二区| 肉嘟嘟www视频在线观看高清| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲春色激情小说| 欧美精品久久96人妻无码| 亚洲欧洲第二视频在线观看色图| 日韩黄色片子| m欧洲一级午老| 中文字幕 国产 精品| 女上位精品在线| 日韩有码免费视频| 大二网站亚洲| 91熟女.com| 中文字幕精品一区二区精品| 97欧美日韩综合| 9999伦理视频| 久久伊人亚洲AV无码网站| 色女99一级片在线观看| 丁香九月 婷婷| 成人欧美日超碰| 六月婷婷激情| 麻豆三极片| 操逼内射干逼白丝91| 丰满人妻大屁一区二区| 97se综合| 亚洲不卡AV在线| 久久一区二区高清免费| 国产SV一线| 国产人妖的免费的视频| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 中文字幕二区日韩天堂| 亚洲色图欧美色图日韩色图| 加勒比海人人操超碰在线| 天天综合网1| 精品免费一区二区三区在线亚洲人成| 欧美顶级黄色大片免费| 婷婷干黄色| 玖玖爱一区在线| 免费观看欧美日韩操逼视频| 亚洲精品国产无码高清| 操人妻视频| 欧美色图在线视频少妇| 嗯嗯啊啊用力视频免费| 性爱av网站| 国产精品美女在线一区| 嗯嗯啊啊啊好爽| 9长久久精品| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久9爱精品| 色欧美综合| 久草热制服丝袜在线观看| 爱爱动态120秒| 桃花色涩综合影院| 一起草日韩| 日日操免费视频| 国产午夜精品在线观看| 精彩视频日韩| 婷婷六月天| 97国产成人精品免费视频| 2020中文在线一区二区三区| 亚洲美女精品九九视频| 91草草草| 色眯眯射| 精品网站9999| 国产亚洲女v在线观看| 成·人免费午夜在线观看| 久久久久久久六六| 97色伦欧美| 岛国在线国产| 人人爱人人乐人人操| 婷婷综合伊人一区| 欧美日动态视频| 日本大片日本一区二区免费高清 | 91久久精品美女高潮喷水| 呦呦影院| 东京热男人天堂| 中文字幕精品码亚洲| 综合亚州欧美| 91n.欧美| silk lablo在线观看一区二区| 欧美18禁91| 亚洲精品欧美专业| 伊人成人情色综合| 日韩钢筋无码高清啾啾啾| 亚洲欧美爆| 一区二区首页| 欧美一二三区四五区| 丰满少妇人妻久久久久久| 六月丁香五月婷婷| 92福利社视频| 免费精品中文字幕| 狠狠中文字幕| 玖玖爱免费观看视频| 俺去俺来也在线www| 91狠狠综合久久久| 99热官网| 殴美牲| 97干在线视频| 男人的天堂2018东京热啪啪啪| 操我啊啊啊啊啊| 国产SV一线| Aa东京男人的天堂| 91劲爆| 美女诱惑一区| 日欧操屄| 乱伦Av网| 九九热精品在线| 亚洲精品中文字幕一区在线视频| 国产精品久久伊人| 五月婷丁香| 超碰国产情侣自拍网| 一区二区 电影 亚洲| 偷拍亚洲视频一区二区三区四区| 久久国产对白激情浪潮 | 日本影视久久免费| 国内毛片无遮挡国产| A级毛片在线看免费| 国产精品亚洲无码| 日韩av不卡在线观看| 欧美在线观看综合国产|