欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

安卓交叉編譯 VTK 9.3.1 完整指南:NDK、CMake 與踩坑實錄

安卓交叉編譯 VTK 9.3.1 完整指南:NDK、CMake 與踩坑實錄 在安卓上做三維可視化VTK 基本是繞不開的庫但它的交叉編譯從來都不是“拉源碼、敲 cmake、等結(jié)果”這么簡單。這次我在 Ubuntu 24.04 上折騰 VTK 9.3.1 的安卓版本前前后后花了三天踩了十幾個坑從 NDK 選版、CMake 裁剪、第三方依賴下載到內(nèi)存 OOM、STL 符號找不到、OpenGL ES 渲染后端切換每一關(guān)都有點反直覺的地方。這篇文章就是完整的過程記錄把我踩過的坑、最終的可用配置命令、以及排查思路原原本本寫出來。如果你也正準備在 Linux 環(huán)境下給安卓交叉編譯 VTK或者編譯過程中已經(jīng)遇到奇怪報錯這篇文章應(yīng)該能幫你少走不少彎路。1. 項目概覽為什么要折騰 Ubuntu 24.04 VTK 9.3.11.1 需求背景安卓平臺三維可視化需要什么先說清楚這次項目的實際需求。我手頭要做的是一套醫(yī)學(xué)影像相關(guān)的三維展示模塊目標設(shè)備是一臺 arm64 架構(gòu)的安卓平板需要在上面加載三維模型、做基本的旋轉(zhuǎn)縮放交互后續(xù)還要接一些 VTK 的 Filters 管線做數(shù)據(jù)處理。選型階段其實沒有太多懸念VTK 在醫(yī)學(xué)影像、科學(xué)可視化領(lǐng)域就是事實標準尤其 DICOM 讀取、等值面提取、三維體繪制這些能力直接用 VTK 遠比自己手搓劃算。但問題就出在“安卓”這兩個字上。VTK 本身是桌面端為主的項目官方對 Windows、Linux、macOS 的支持很成熟到了安卓側(cè)雖然官方倉庫里有VTK_ANDROID_SUPPORT這種宏但真要把它編出來還是要自己手工處理整套交叉編譯工具鏈。而且 VTK 的模塊體系非常龐大默認全量編譯光是模塊就幾百個如果一股腦全編到安卓上體積和編譯時間都會失控。1.2 版本與方案選型VTK 9.3.1 和 Ubuntu 24.04 的組合為什么選了 VTK 9.3.1當時 9.3.1 是 9.3 系列里比較穩(wěn)定的一個補丁版本修復(fù)了此前 9.3.0 的一些渲染后端問題同時它開始默認使用std::filesystem對 C17 的支持更干凈。比它更新的 9.4.x 當時還處于開發(fā)周期內(nèi)我不太敢在關(guān)鍵項目里直接上開發(fā)版。Ubuntu 24.04 是當時新裝的系統(tǒng)正好也想借這個機會驗證一下新版 LTS 在交叉編譯場景下的表現(xiàn)。實測下來Ubuntu 24.04 默認源里的 CMake 是 3.28.x、Ninja 是 1.11.x這兩項都滿足 VTK 的構(gòu)建要求不需要像以前那樣手工編譯工具鏈這一點比老版本系統(tǒng)省心很多。編譯方案上我一開始也猶豫過要不要直接用 Android Studio 的 Gradle 插件配合externalNativeBuild在構(gòu)建應(yīng)用時順帶編譯 VTK這個方案對于小庫還行但 VTK 太龐大了每次修改 CMake 配置都要經(jīng)過 Gradle 這一層排查問題非常痛苦而且 Gradle 進程和 CMake 交叉編譯混在一起時緩存路徑、NDK 版本切換、編譯并發(fā)數(shù)都不好控制。最后我決定采用獨立交叉編譯的方式先用 NDK toolchain 在純命令行環(huán)境下把 VTK 編成靜態(tài)或動態(tài)庫然后再把產(chǎn)物以 prebuilt 的形式集成進安卓工程。這樣每一步都有明確的產(chǎn)物出問題了也知道該看哪里。2. 編譯前準備Ubuntu 24.04 交叉編譯環(huán)境搭建2.1 軟件清單JDK、SDK、NDK、CMake、Ninja 一個不能少交叉編譯 VTK 到安卓首先得把整套安卓 NDK 開發(fā)環(huán)境裝好。雖然純 C 編譯只需要 NDK 和 CMake但后續(xù)集成到安卓工程時不可避免要和 Gradle、SDK 打交道所以 JDK 和 Android SDK 最好一次性裝齊。我在 Ubuntu 24.04 上的安裝順序是這樣的JDK 17安卓 Gradle 插件新版本強制要求 JDK 17別再用 JDK 8 了。Android SDK包括platform-tools、build-tools、platforms。具體版本不是特別關(guān)鍵但build-tools建議用 34.x 或更高。Android NDK這里版本尤其重要我在下一節(jié)單獨說。CMake、NinjaUbuntu 24.04 的 apt 源里直接有版本滿足 VTK 要求直接apt install cmake ninja-build就行不需要從源碼折騰。還有一點容易忽略就是檢查系統(tǒng)中是否有桌面版的 OpenGL 開發(fā)庫。這個在交叉編譯時看似沒關(guān)系實際上 CMake 在解析 VTK 的RenderingOpenGL2模塊時如果檢測不到明確的 EGL/OpenGL ES 環(huán)境可能會嘗試去找宿主機的 OpenGL 頭文件結(jié)果就是“不干不凈”。保險的做法是把宿主機上不需要的開發(fā)庫先放著不管重點確保 NDK toolchain 的路徑在 CMake 配置時被正確指定。2.2 NDK 版本選擇r25c / r26b 的取舍NDK 版本是這次編譯過程里最大的一個暗坑我最初用的是當時最新版的 NDK r27結(jié)果在 VTK 編譯到大約三分之一時連續(xù)報出好幾處 C 標準庫相關(guān)的編譯錯誤。具體報錯內(nèi)容是不同模塊里對某些std::符號的解析不一致這多半是 NDK 自帶 libc 實現(xiàn)和 VTK 9.3.1 的代碼存在兼容性偏差。VTK 9.3.1 發(fā)布那陣子NDK r25 和 r26 才是社區(qū)驗證比較充分的版本。最后我換成了 NDK r26b問題一下子消停了很多。后來我也在發(fā)行說明里確認了一下r27 對 C 運行時的改動確實比較多很多老一點的項目在切換到 r27 時都會遇到類似情況。如果你不想折騰我建議直接選 r26b這是目前兼容性最好、社區(qū)踩坑記錄也最少的一個版本。NDK r25c 也可以但 r26b 對 arm64-v8a 的編譯優(yōu)化更好一點構(gòu)建產(chǎn)物在運行性能和體積上更有優(yōu)勢。安轉(zhuǎn) NDK 的方式有兩種一是通過 Android Studio 的 SDK Manager 下載二是在命令行直接用sdkmanager或者手動解壓。我個人推薦手動解壓放到固定目錄比如$HOME/Android/Sdk/ndk/26.1.10909125這樣后續(xù)在 CMake 配置里寫ANDROID_NDK路徑時更直觀不受 Android Studio 項目的局部配置影響。2.3 目錄規(guī)劃與環(huán)境變量交叉編譯項目一定要養(yǎng)成“目錄清爽”的習(xí)慣。這次我建的目錄結(jié)構(gòu)如下后面所有環(huán)節(jié)都圍繞它展開$HOME/vtk-android/ vtk-9.3.1/ # VTK 源碼目錄 build-arm64/ # arm64-v8a 的編譯目錄獨立于源碼方便刪掉重來 install-arm64/ # 編譯安裝產(chǎn)物目錄頭文件、lib、cmake 配置都放這里 third-party/ # 需要手動放置的第三方庫源碼包緩存不直接在源碼目錄里編譯而是用獨立的 build 目錄是 CMake 交叉編譯最基本的原則。這樣一旦配置出錯或者需要切換 ABI、切換 Release/Debug直接刪掉 build 目錄重來不會污染源碼。環(huán)境變量方面我維護了一個簡單的env_android.sh腳本放在$HOME/vtk-android/下export ANDROID_NDK$HOME/Android/Sdk/ndk/26.1.10909125 export ANDROID_SDK$HOME/Android/Sdk export ANDROID_PLATFORMandroid-26 export ANDROID_ABIarm64-v8a export PATH$ANDROID_NDK:$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH為什么要堅持把這些寫進環(huán)境變量而不是每次手動敲因為后續(xù) CMake 配置、安裝驗證、集成到 Android Studio 工程時會反復(fù)用到這些路徑寫死在一個腳本里可以避免路徑不一致導(dǎo)致的各種詭異問題。3. CMake 配置與策略詳解3.1 源碼準備與必須了解的關(guān)鍵參數(shù)VTK 源碼我直接從官方 Git 倉庫拉取切到v9.3.1標簽不要用 master。需要提醒的是VTK 源碼包里的ThirdParty目錄并不總是把所有依賴都替你準備好部分組件會因為版權(quán)或體積原因在 CMake 配置階段通過FetchContent去線上拉取。這就意味著如果網(wǎng)速不穩(wěn)定配置時可能卡在下載環(huán)節(jié)很久甚至直接失敗。正式配置 CMake 之前有幾個關(guān)鍵參數(shù)必須先理解清楚CMAKE_TOOLCHAIN_FILE交叉編譯的“靈魂”指定為 NDK 自帶的build/cmake/android.toolchain.cmake。ANDROID_ABI指定目標架構(gòu)真機用arm64-v8a如果要在模擬器上調(diào)試可額外編一份x86_64。ANDROID_PLATFORM指定目標安卓系統(tǒng)的最低 API 級別。這里建議設(shè)成android-26或更高原因我后面在踩坑部分詳細講簡單說就是 VTK 9.3.1 用到了 C17 的std::filesystem系統(tǒng)底層的支持需要 API 24 以上。ANDROID_STLC 運行時庫推薦c_shared雖然產(chǎn)物里要多帶一個libc_shared.so但能避免多個動態(tài)庫之間符號沖突。BUILD_SHARED_LIBS構(gòu)建動態(tài)庫。VTK 模塊太多全靜態(tài)編會非常慢而且不好裁剪。CMAKE_BUILD_TYPEReleaseDebug 版體積大、運行慢對移動端沒意義。3.2 完整 cmake 配置命令逐項注釋下面這條命令是我最終穩(wěn)定復(fù)現(xiàn)的完整配置一行行展開講清楚作用cmake -G Ninja \ -DCMAKE_BUILD_TYPERelease \ -DCMAKE_TOOLCHAIN_FILE$ANDROID_NDK/build/cmake/android.toolchain.cmake \ -DANDROID_NDK$ANDROID_NDK \ -DANDROID_ABIarm64-v8a \ -DANDROID_PLATFORMandroid-26 \ -DANDROID_STLc_shared \ -DBUILD_SHARED_LIBSON \ -DBUILD_TESTINGOFF \ -DVTK_BUILD_EXAMPLESOFF \ -DVTK_BUILD_TESTINGOFF \ -DVTK_WRAP_PYTHONOFF \ -DVTK_WRAP_JAVAOFF \ -DVTK_USE_QVTKOFF \ -DVTK_GROUP_ENABLE_ViewsDONT \ -DVTK_GROUP_ENABLE_WebDONT \ -DVTK_GROUP_ENABLE_QtDONT \ -DVTK_GROUP_ENABLE_StandAloneDONT \ -DCMAKE_INSTALL_PREFIX$HOME/vtk-android/install-arm64 \ -S $HOME/vtk-android/vtk-9.3.1 \ -B $HOME/vtk-android/build-arm64這里最值得解釋的是幾個VTK_GROUP_ENABLE_*選項。VTK 9 之后引入了一個“組件組”的機制用來批量控制一個主題下的所有模塊。比如Web組里包含了VTK::WebGL、VTK::WebPython這些和網(wǎng)頁可視化相關(guān)的模塊在安卓上完全沒有用處Qt組包含QVTK交互組件安卓端并不會用桌面 Qt 做界面必須關(guān)掉Views組是圍繞高層視圖框架的對安卓來說屬于無用負載。有讀者可能會問為什么不把所有組都設(shè)成DONT只留最核心的渲染和過濾理論上可以但 VTK 的模塊依賴關(guān)系錯綜復(fù)雜你想要的FiltersSources可能又會依賴CommonColor、CommonDataModel這些模塊。全部手動控制反而不現(xiàn)實。所以我的策略是只關(guān)閉確定無用的高開銷組其余留給 VTK 的自動依賴解析去判斷這樣能在“減小體積”和“避免依賴地獄”之間取一個平衡。3.3 組件取舍哪些 VTK 模塊適合安卓哪些必須關(guān)掉經(jīng)過實際編譯和運行驗證我最后保留的有效模塊集中在幾個地方Common*基礎(chǔ)模塊必然保留數(shù)量不多但被所有其他模塊依賴。FiltersCore、FiltersSources、FiltersGeneral這類算法模塊對醫(yī)學(xué)數(shù)據(jù)處理很有用保留。IOCore、IOImage、IOMesh解決模型和圖像文件的讀寫保留。RenderingCore、RenderingOpenGL2是渲染主鏈路必須保留安卓下它會自動走 OpenGL ES 后端。InteractionStyle、InteractionWidgets提供基礎(chǔ)的相機操控和拾取對觸摸屏場景算基本配置保留。需要關(guān)掉的除了 Qt、Web、Views 之外還有RenderingVolumeOpenGL2、RenderingRayTracing這類重渲染模塊。如果項目里確實要做體繪制可以單獨開但體積膨脹和編譯時間增長都相當明顯我的建議是先用最簡方案跑通全流程后續(xù)再按需補模塊。另外VTK_WRAP_PYTHON和VTK_WRAP_JAVA這兩個選項非常容易踩坑。很多人看到默認 ON 就忽略了結(jié)果 CMake 配置階段去宿主機找 Python 和 Java 開發(fā)環(huán)境然后又因為架構(gòu)不匹配報一堆奇怪錯誤。這次明確關(guān)掉同時VTK_USE_QVTKOFF也是為了避免 CMake 去查找 Qt5在純交叉編譯環(huán)境里這是必須的。4. 編譯執(zhí)行與產(chǎn)物檢查4.1 執(zhí)行編譯輸出信息怎么看配置完成后進入編譯階段我用的是 Ninja 構(gòu)建系統(tǒng)所以編譯命令很簡單cd $HOME/vtk-android/build-arm64 ninja -j4這里必須強調(diào)一下并發(fā)數(shù)。如果你直接用默認的ninja相當于-j全核并發(fā)在大型 C 項目編譯時會瞬間把內(nèi)存吃滿然后編譯器進程被系統(tǒng) OOM Killer 殺掉現(xiàn)象就是終端里冒出c: fatal error: Killed signal terminated program cc1plus。我在編譯到一半時被這個問題搞崩過兩次后來老老實實把并發(fā)數(shù)限制在 4 到 6單次編譯時間雖然拉長到 40 分鐘上下但整個過程穩(wěn)定不崩。編譯過程中可以留意兩類信息。一類是模塊編譯順序從輸出日志里能看出CommonCore → CommonDataModel → FiltersCore → Rendering這樣的依賴推進序列如果某個模塊編譯失敗順著當日志倒推基本就是它的上游依賴出了問題。另一類是警告信息比如結(jié)構(gòu)體對齊、隱式類型轉(zhuǎn)換這類警告在安卓交叉編譯時很常見多數(shù)可以忽略但如果出現(xiàn)和EGL、GLES相關(guān)的警告一定要重視那通常是渲染后端姿勢不對的早期信號。4.2 install 與產(chǎn)物結(jié)構(gòu)拿到一堆 .so 后該做什么編譯完成后執(zhí)行安裝ninja install這一步會把頭文件、動態(tài)庫、CMake package 配置文件統(tǒng)一拷貝到CMAKE_INSTALL_PREFIX指定的目錄。安裝完成后在install-arm64/下會看到比較干凈的產(chǎn)物結(jié)構(gòu)install-arm64/ include/vtk-9.3/ lib/cmake/vtk-9.3/ lib/libvtkCommonCore-9.3.so lib/libvtkCommonDataModel-9.3.so lib/libvtkFiltersCore-9.3.so lib/libvtkRenderingCore-9.3.so lib/libvtkRenderingOpenGL2-9.3.so ...這一步的產(chǎn)物比我想象中多。一開始全量編譯時lib/下一個模塊文件能列一大屏光是.so就有上百個體積更是嚇人。后來按第三節(jié)的策略把無關(guān)組件關(guān)掉最終產(chǎn)物體積控制在了 100MB 出頭雖然對安卓應(yīng)用包來說還是不低但已經(jīng)處于可以接受的范圍。安裝完成后建議立刻做一個驗證確認生成的 .so 是 arm64 架構(gòu)避免出現(xiàn)“編了半天結(jié)果是宿主機 x86 版本”的烏龍file $HOME/vtk-android/install-arm64/lib/libvtkCommonCore-9.3.so如果輸出里能看到ARM aarch64那說明交叉編譯這條路走通了。5. 踩坑實錄編譯過程中遇到的 7 個典型問題5.1 NDK 版本過高導(dǎo)致的編譯失敗這個坑我開頭已經(jīng)劇透了但值得再展開講。用 NDK r27 編譯時報錯點分散在vtkCommonMath、vtkFiltersCore等多個模塊中錯誤信息看起來像是源碼里某個 C 標準庫函數(shù)沒有被正確識別。一開始我以為是 VTK 源碼的問題反復(fù)檢查了 Cocoa、系統(tǒng)庫路徑最后才懷疑到 NDK 版本上。換回 r26b 之后同樣的源碼、同樣的 CMake 配置一次通過。這給我的教訓(xùn)是在交叉編譯老一點的開源項目時“用最新 NDK”并不等于“最好”反而可能引入非預(yù)期的編譯兼容性問題。如果你也是剛接觸某個版本的 VTK 編譯建議直接查詢一下該版本發(fā)布時社區(qū)推薦的 NDK 版本區(qū)間不要一味求新。5.2 內(nèi)存不足導(dǎo)致的 OOM Kill前面提過的cc1plus ... Killed問題本質(zhì)就是內(nèi)存耗盡了。VTK 的核心模塊里有些源文件依賴模板展開非常重單個編譯單元吃掉 2-3 GB 內(nèi)存很正常。如果同時開十幾個并發(fā)16 GB 內(nèi)存的機器也會撐不住。我的解決辦法分成兩層第一層是把 Ninja 并發(fā)數(shù)限制在-j4第二層是給系統(tǒng)加一個 8 GB 的 swapfile給編譯過程留一點緩沖余地。加了 swap 之后即使偶發(fā)內(nèi)存峰值也不會立刻觸發(fā) OOM編譯穩(wěn)定性提升非常明顯。5.3 CMake 配置階段卡在第三方依賴下載VTK 源碼里ThirdParty目錄雖然自帶了不少庫但個別依賴我當時碰到的是OpenVR相關(guān)的組件在配置階段會嘗試從 GitHub 下載源碼包。如果網(wǎng)絡(luò)環(huán)境不好配置過程會一直停留在Fetching ...狀態(tài)看起來像是卡死了實際上是在反復(fù)重試下載。處理方式有兩個方向一是在 CMake 配置時徹底關(guān)閉這些可選依賴既然安卓平臺用不到 VR 相關(guān)功能直接在配置命令里加上-DVTK_MODULE_ENABLE_VTK_RenderingOpenVROFF這類開關(guān)二是提前把對應(yīng)依賴源碼包下載好放到third-party/緩存目錄再通過FETCHCONTENT_SOURCE_DIR_name指向本地路徑。我最后選擇了前者理由很簡單不用的功能就別給自己找麻煩。5.4 OpenGL 與 EGL 的桌面/移動端之爭這個問題藏得比較深。VTK 的RenderingOpenGL2模塊在桌面端默認走 OpenGL移動端應(yīng)該走 OpenGL ES 和 EGL。當你用 NDK toolchain 交叉編譯時CMake 雖然能識別出 Android 平臺但有些依賴模塊仍然可能試圖尋找桌面 OpenGL 的開發(fā)庫。我當時遇到的一個具體報錯是找不到EGL/egl.h頭文件原因是 VTK 某個子模塊在 include 路徑上不夠干凈或者是我宿主機上裝的桌面 OpenGL 開發(fā)庫干擾了查找。解決辦法是確保編譯環(huán)境里沒有多余的OPENGL_INCLUDE_DIR等變量干擾同時重新檢查 NDK toolchain 里的 EGL 頭文件路徑是否被正確加進了 include 搜索列表。VTK 9.3.1 在本地沒有顯式指定這些路徑時一般能根據(jù) NDK 自動找到$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL/但如果你動過CMAKE_SYSROOT之類的變量就要特別注意了。5.5 std::filesystem 與低 API Level 的符號缺失這個坑和ANDROID_PLATFORM的選擇直接相關(guān)。VTK 9.3.1 里不少模塊已經(jīng)換用 C17 的std::filesystem來處理文件路徑。而在 Android NDK 中std::filesystem的完整支持依賴于 libc 和系統(tǒng) API level如果ANDROID_PLATFORM設(shè)置得太低比如android-21或android-23編譯時可能通過了一部分但在鏈接階段報出undefined reference to std::filesystem::__...這類錯誤。我最初設(shè)置的是android-24偶爾還會蹦出這種鏈接錯誤后來統(tǒng)一改成android-26配合 r26b 的 NDK就再沒出現(xiàn)過。所以這里直接給出結(jié)論編譯 VTK 9.3.1 安卓版本時ANDROID_PLATFORM不要低于android-26。5.6 誤開 Qt / Java 組件引發(fā)的連環(huán)錯誤VTK 的 CMake 配置默認值比較“桌面友好”如果你不做任何組控制它會嘗試啟用 Qt 相關(guān)的 QVTK 組件、Java Wrapping 組件。在安卓交叉編譯環(huán)境里這些組件要么找不到對應(yīng)的開發(fā)庫要么即使找到了也是宿主機的 x86 版本配置階段就會直接失敗。我第二次嘗試編譯時就是因為忘了關(guān)Qt組日志里反復(fù)出現(xiàn)Could NOT find Qt5的提示后來加上-DVTK_GROUP_ENABLE_QtDONT之后問題立刻消失。Java Wrapping 也是同理VTK_WRAP_JAVAOFF必須顯式設(shè)置否則 CMake 會去宿主機找 JNI 頭文件雖然不一定報錯但產(chǎn)出的庫根本不是安卓能用的屬于“安靜地犯錯”。5.7 產(chǎn)物體積失控與裁剪優(yōu)化第一次成功編譯之后我ninja install發(fā)現(xiàn)產(chǎn)物體積直接奔著 400MB 以上去了。這對桌面端不算什么但對安卓安裝包來說完全不可接受。體積削減主要依賴兩個動作一是嚴格關(guān)閉用不到的組件組這點在第三節(jié)已經(jīng)做了二是把CMAKE_BUILD_TYPE設(shè)置為Release不要用DebugDebug 模式下生成的符號和未內(nèi)聯(lián)的模板代碼會讓庫體積成倍上漲。做完這兩步之后產(chǎn)物從 400MB 降到 100MB 出頭鏈接進最終 APK 時還能再靠 ABI 篩選和資源壓縮壓掉一部分。對一個醫(yī)學(xué)影像展示場景來說這個體量基本可以接受。6. 集成 Android 工程與后續(xù)擴展建議6.1 將 .so 與頭文件接入 jniLibs拿到 install 目錄里的 .so 后接下來要解決的是“怎么讓安卓應(yīng)用真正調(diào)用它”。最簡單的做法是走 NDK 的 jniLibs 機制把lib/下的所有 .so 文件按 ABI 目錄結(jié)構(gòu)拷貝到安卓工程里cp -r $HOME/vtk-android/install-arm64/lib/*.so $PROJECT/app/src/main/jniLibs/arm64-v8a/同時在app/build.gradle里聲明 ABI 過濾避免 x86 模擬器或 32 位設(shè)備誤加載android { defaultConfig { ndk { abiFilters arm64-v8a } } }如果你在 C 層使用 JNI不要忘了把libc_shared.so也一起拷貝進去因為ANDROID_STLc_shared模式下所有動態(tài)庫都依賴這個共享 C 運行時。初期我漏掉了這個文件導(dǎo)致應(yīng)用啟動時拋出UnsatisfiedLinkError排查了將近兩個小時才定位到。6.2 使用 CMake 直接引用外部 prebuilt 庫如果項目本身有大量 native 代碼更推薦的做法是在自己的CMakeLists.txt里直接引用 VTK 的 prebuilt 庫通過find_package(VTK)的方式完成加載。前提是編譯 VTK 時的 ABI 和工具鏈參數(shù)與 Android Studio 里 CMake 配置的參數(shù)保持一致。示例配置如下cmake_minimum_required(VERSION 3.22) project(vtk_android_demo) set(CMAKE_PREFIX_PATH $ENV{HOME}/vtk-android/install-arm64) find_package(VTK REQUIRED COMPONENTS CommonCore CommonDataModel FiltersCore FiltersSources IOImage RenderingCore RenderingOpenGL2 InteractionStyle ) add_library(native-lib SHARED native-lib.cpp) target_link_libraries(native-lib PRIVATE ${VTK_LIBRARIES})這里有個容易忽略的點find_package(VTK)找到的 CMake 配置里打包了不少編譯選項和 include 路徑但這些路徑是相對于當初 VTK 安裝目錄的絕對路徑。如果你把 install 目錄從一臺機器拷貝到另一臺機器或者挪了位置就必須重新執(zhí)行ninja install或者重新配置一次否則會報一堆路徑錯誤。6.3 后續(xù)擴展多架構(gòu)編譯與體積進一步壓縮當前方案只編譯了arm64-v8a對絕大多數(shù)現(xiàn)代安卓設(shè)備夠用。但如果要考慮低端 32 位設(shè)備或模擬器調(diào)試場景可以在相同環(huán)境下再配置一個armeabi-v7a或x86_64的 build 目錄把 ABI 相關(guān)的變量換掉即可cmake -G Ninja \ -DCMAKE_TOOLCHAIN_FILE$ANDROID_NDK/build/cmake/android.toolchain.cmake \ -DANDROID_ABIx86_64 \ -DANDROID_PLATFORMandroid-26 \ -DANDROID_STLc_shared \ ...其余參數(shù)保持一致 -B $HOME/vtk-android/build-x86_64多架構(gòu)各自獨立編譯的好處是每個編譯目錄的緩存互不干擾出現(xiàn)問題時可以單獨刪除某個架構(gòu)的 build 目錄重新來不需要動其他架構(gòu)的產(chǎn)物。如果對 APK 體積有極致要求還能在鏈接階段使用llvm-strip剔除動態(tài)庫里的無用符號實測下來可以再壓掉 10% 到 20% 的體積不過這已經(jīng)是后話了。我個人在實際操作中的體會是VTK 安卓交叉編譯這件事真正難的不是 CMake 命令本身而是對 VTK 模塊體系和 NDK 工具鏈的理解。版本組合、組件裁剪、并發(fā)控制、API level 這些變量每一個都能在某一個階段突然跳出來給你上一課。如果你也是第一次折騰建議嚴格按照“先最小集跑到 install、再加模塊、再調(diào)體積”這個節(jié)奏推進大概率能比我少熬兩個夜。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99re这里只有精品9| 日日噜噜夜夜狠狠久久丁香六月| 五月天婷婷社区| 99热精品观看| 热久久婷婷| 日韩成人网址| 天天婷婷综合亚洲亚洲| 99热精品一| 91AV婷婷| 国产老熟妇亲子乱对白| 久久国产高潮白浆免费观看99| 色九月婷婷综合| 亚洲激情五月婷婷日日| 婷婷中文在线| 天堂五月婷婷| 婷综合六月| 五月天婷婷综合| 婷婷五月成人| AV五月婷婷露脸| 色五月婷婷五月丁香五月激情五月视频| 五月天婷婷狂暴白浆| 啪啪99| 五月婷婷天天色| 综合亚洲AV| 超pen个人视频97| 久9精品视频| 五月丁香六月综合基地| 日日爱699| 日本a片网址| 丁香五月最新网址| 色五月婷婷AV| 九月综合| 99自拍视频网站| 婷婷综合玖玖五月| 欧美日韩精品一区二区三区钱| 久久婷婷亚洲| 开心激情婷婷| 成人精品视频99在线观看免费| 九九色婷婷| 五月婷综合| 逼逼AV| 人妻狠狠操| 97影院一级片| 五月天激情综合网俺也去| 久久五月天 91| 日韩AV无码影片| 伊人91| 99热网站| 狼人久草| 九热在线这里有精品6| 66精品国产成人| 热99久| 嫩草视频。| 五月婷婷色色爱| 综合aV在线| 色婷婷久久| 综合网天天| 99热这里只有精品22| 久久久91| 免费超碰在线观看| 五月婷婷国产| 亚洲AV网址| 婷婷欧美综合| 日日操夜夜爽白洁| 日韩精品色| 五月婷婷六月激情网| 亚洲成人色五月天| 久久九九免费视频| 九九热精品视频| 深爱激情五月网| 99热这里是精品| 99热在线观看| 亚洲色图啪啪| xxxx五月激情| 日韩aaa| 亚洲精品在线视频| 2018国产大陆天天弄| 国产SUV精品一区二区883| 国产古装妇女野外A片| 日本欧美成人片AAAA| 激情五月综合色婷婷| 久久婷婷六月| 五月天激情小说网| 日本欧美成人片AAAA | 色五月婷婷网| 亚洲成人AV在线| 女婷久久| 狠狠干综合网| 亚洲色综合| 天天日中文| 婷婷五月欧美| 很很操很很操| 成人综合视频在线| 婷婷丁香黄色| 色色免费网站| 久操无码| 五月天色丁香| 成人AV在线中文版| 九九色影院| 欧美五月丁香在线观看| 午夜亚洲国产精品av一区二区| 久久只有18视频| 五月网站| 九九热只有精品6| 九九热经典视频在线观看| 色婷婷亚洲| 婷婷五月花| 九月久久婷婷| 六月丁香社区| 狠狠爱成人综合网| 色99亚洲| 草草操操| 影音先锋91| 丁香五月AV综合| 婷婷五月激情五月激情| 国产精产国品一二三在观看| 97人人干| 成人短视频在线观看| 蜜臀久久99精品久久久久久酒店| 婷香五月网在线| 欧美日韩成人高清在线| 丁香五月ⅤA久久久| 激情五月深爱五月| 五月丁香啪啪啪| 免费日本aⅴ中文字幕| 激情五月婷婷免费视频| 色色五月天婷婷| 色五月开心久久网| 怡红院一二三| 亚洲成人无码片| 丁香五月天激情综合网| 亚洲第一成人无码A片| 婷婷伊人综合中文字幕| 熟女激情网| 在线不卡的视频| 这里只有视频精品| 亚洲经典三级| 人妻videos人妻高清| 久久超视频| 久久久日韩特色特黄AAAA| 五月天激情小说网| 天搞天天天天天| 色色色com| 五月丁香久久综合91| 99熟女| 成人色图情色成人网 www.5b5b5bcom 五月天| 丁香五月天AV在线 | 日本波多野结衣视频| 亚洲综合新99视频| 五月丁香婷婷啪啪综合| 99资源在线| 天天爽天天摸| WWW,五月| www久久99| 五月丁香六月色婷婷综合五月天| 99久久综合网| 六月天丁婷婷| 色五月婷婷91| 九九视频在线| AV国产有码| 内射爽无广熟女亚洲| 色综合久久五月| 色色a| 国产成人网| 天天做天天爱| 草做免费在线观看| 五月99久久| 久久天堂| 婷婷97| 久久久免费精彩视频| 日本老女人黄页在线播放| 99综合在线| 色五月综合网| 午夜在线成人网站免费观看| 日本高清久| 色色五月丁香| 久热re视频在线观看网站| 婷婷王月天影院| 日韩 mm 不卡| 色999;丁香五月| 婷婷色五月噜噜| 中国女人做爰A片| 国产在线另类五月婷婷| 99精品高潮| 99爽视频| 狠狠操狠狠干综合| 99综合久久| 亚洲色综合| 天天夜天天色天天| 精品激情| 五月色亭丁香| 丁香五月婷婷啪啪| 婷婷激情小说| 亚洲色五月天是什么| 婷婷久久色五月婷婷久久久| 播播网色播播| 五月婷婷激情中心| 亚洲九区| 五月天婷婷色色首页| 狼人婷婷综合| 色五月亚洲开心网| 婷婷6月综合网| 久9综合| 色婷婷六月天| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 九九热视频网站| 伊人激情综合| 四色永久成人网站| 狼人婷婷综合| 婷婷五月成人系列| 蜜乳A√| 99视频这里有精品| 综合激情网五月激情| 日韩啪啪自拍| 婷婷的五月天另类视频| 久久99热这里只有精品| 五月天激情啪啪| 五月婷婷网久久| 精品99视频| 人妻丰满精品一区二区A片| 天天操天天操天天操天天操天天操天天操| 婷婷五月综合欧美在线播放| 丁香六月婷婷综合| 91色在线 | 日韩| 亚洲熟妇AV乱码在线观看| 五月婷婷五月天| α久久| 亚洲久热| 九九aV| 婷婷五月丁香激情图片| 久99久视频精品| 人人爱国产| 成年人最刺激的综合网| 婷婷五月天欧美图片在线播放电驴| 四虎成人精品永久免费AV九九| www.com在线操视频免费观看| 久久九九色| 停停五月色宗合| 俺去也在线视频| 超碰三级秋霞| 五月婷婷在线视频免费观看| 综合色图区| 996热re视频在线观看视频| 激情五月天婷婷久久久久久久久久久 | 香蕉色色网| 夜夜操狠狠操| 成人视频网| 综合久| 五月天婷婷AV| 婷婷五月综合久久中文字幕| 超碰免费99| 99精在线| 玖玖婷婷五月| 国产67194| 99网99热| 婷婷色综合| 久久久大香蕉| 久久99精品久久只有精品| 俺去也婷婷| 思思热高清在线观看| 丁香五月天啪啪激情综和网| 日日夜夜爽| 五月综合缴情网| 丁香涩涩五月天| 婷婷丁香五另类网站| 久久久色婷婷五月天| 丁香五月影院| 国产在线6| 日韩狠狠色婷婷| 婷婷五月天国产手机在线视频观看| 亚洲综合网区| 天天天天做夜夜夜夜做| 婷婷爱五月| 伊人激情综合网| 亲子乱AV一区二区三区下载| 婷婷色综合| 五月天婷婷色色| 国产毛多水多女人A片| 欧美成人AAA片一区国产精品| 日本欧美成人片AAAA| 亚洲妇女熟BBW| 国产乱子轮XXX农村| 久99999热视频在线观看免费| 亚洲国产精品VA在线看黑人| 丁香六月婷婷社区| 大香蕉伊人久久| 思思热在线视频观看精品| 六月色狠狠色| 欧洲区自拍| 91九色成人原创视频| 综合玖玖偷拍| 这里只有精品热| 婷婷五月天性| 9热视频在线观看| 99热啪啪| 亚洲成人av在线观看| 国产精品操| 91蜜桃婷婷狠狠久久综合9色| 国产1区2区3区在线观| 激情综合网,婷婷五月天| 99综合激情久久精品久久| 天天日日夜夜| 97在线观视频免费观看| 91九色熟女| 亚洲性爱干干| 久久婷婷久久| 婷婷五月综合基地| 九九热在线观看6| 久久婷婷亚洲五月天| 丁香六月综合激情| 天天激情站| 丁香色综合| 97深爱伊人综合| 色噜噜狠狠色综无码久久合欧美| 荡乳尤物3HP1V5| 99视频在线观看视频| 色色五月天婷婷| 天天爽夜夜爽夜爽精品| 亚洲高清在线| 色婷婷在线播放| 特级片神马电影| 96精品久久久久久久久| 色色97丁香婷婷五月天| 五月丁香六月婷婷综合免| 色99免费视频中文| 狠狠色狠狠色综合日日91| 2017狠狠干| 97爱艹婷婷开心丁香激情综合| 99欧州偷拍视频| 色五月婷婷久久大| 亚洲乱码日产精品BD| 天天肏天天肏天天肏| 人人干人人操人人摸人人做| 极品人妻VideOssS人妻| 开心五月综合激情网| 色性日本| 97在线观视频免费观看| 久久国产性爱A V| 99热最新精品| 丁香五月手机在线| 99爽视频| www.色色五月天.com| 精品,99| 欧美性做爰大片免费看办公室 | 成久综合视频| 狠狠草在线观看| 伊人综合色干| 99久久www| 亚洲无码你懂的| 精品人妻久久久久久久| 一二线视频 另类| 天堂爱爱| 日日操夜夜擼| 99热这里只有精品官网| 国产亚洲av片| 色欧美影院| 91天堂网综合| 五月天播播| 伊人激情网| 这里只有精品网| 九九九九九九热| 五月婷婷免费| 欧美碰碰| 色婷婷欧美| 亚洲成人高清在线| 五月丁香六月激情综合| 亚洲国产精品五月天| 激情五月五月婷婷| 涩涩涩婷婷| 狠狠综合网| 天天做天天视天天谢| 色婷婷丁香五月| 婷婷五月色花丁香社区| 国产婷伊人| 色色色色色色综合| 色五月大| 中文字幕 中文字幕明步| 久久xx| site:hcxsz888.com| 婷婷五月激情欧美| 久久这里只有精彩| 97久久婷婷色| AAA久久久| 婷婷丁香成人| 丁香婷婷五月色综合| 婷婷综合伊人丁香| 婷婷激情在线| 婷婷色情 | 26uuu亚洲欧美| 婷婷免费视频| 亚洲热视频| 激情五月天激情网| 五月婷护士| 99久视频| 婷婷五月欧美综合| 91在线操| 被男人添B超爽视频| 成人精品99| 美欧日韩国产成人在战| 青青久在线视频免费观看| 噜噜色com| 久久久宗合| 激情久久久| 婷婷射丁香| 婷婷六月激情| 九九色插| 婷婷九月色| 欧美爆乳一区二区三区| 久久99热这里只有| 热久69| 人人草人人爱| 亚洲激情五月| 婷丁香五月天| 操操国产| 色婷大香蕉| 精品色| 久久这里有精品在线观看| 午夜爱爱网站| 91精品视频男人的天堂| 少妇AB又爽又紧无码网站| 激情网五月| 五五月丁香花激情综合网| 色婷婷精品视频在线播放| 中文字幕在线免费观看视频| 超碰国产一区| 五月婷婷综合网| 六月婷婷在线| 日韩精品色| 日本99热| 天堂色婷婷| 伊人久久婷婷五月综合97色| 色五月五月婷婷| 涩综合婷婷| 欧美色六月婷婷| 久久久久亚洲AV成人无码电影| 91丁香综合| 久操人妻| 久热91| 国产成人亚洲综合A∨婷婷| 婷婷综合五月天激情| 九九色色网| 国产婷婷久久| 色99无码| 亚洲4区国产欧美| 婷婷婷婷午夜| 日日夜夜九九| www.亚洲激情.com| 色综合五月| 亚洲无AV在线中文字幕| 六月丁香啪啪| 色五月婷婷色| 色婷网| 一起草av| 六月婷婷激情| 久久五月综合| 九月丁香| 国产精品久久久久久久久久免费| 人人摸人人干| 久久精品国产一区二区三区四区| 丁香五月激情综合| 六月丁香网| 色情综合网| 黄色三级日本| www,天天干| 91超碰人人操| 99热亚洲| 性生生活大片又黄又| 五月天偷拍| 超碰99在线观看| 五月天丁香久久| 欧美色五月| 99热这里全是精品| 成人丁香| 丁香五月电影| 免费做A爰片77777| 亚洲精品九九| 99re在线视频| 丁香五月精品视频| 三十路磁力链接| 色婷婷五月综合网| 婷婷丁香五月天激情| 五月激情婷婷丁香天堂| 免费啪啪亚州视频| 欧美激情综合色综合啪啪五月| www.婷婷六月天| 亚洲亚洲人成综合网络| 色五月婷婷丁香凹凸| 婷婷日本色| 大香蕉九九热| 午夜理论片最新午夜理论剧 | 开心五月天激情网| 中文字幕成人版| 日本人妻操| 超碰色婷婷| 色性综合| 岛国av电影网站| 深爱激情婷| 永久免费视频| 国产做A爰片毛片A片美国| 亚洲深喉aV| 五月丁香人妻| 男人天堂伊人五月丁香| av五月天婷婷丁香| 丁香五月五月婷婷| AV中文字幕夜夜操b天天摸bb| 丁香五月综合久久综合| 久久国产性爱A V| 五月婷婷 婷婷五月 一区二区 久久久| www五月婷婷88导航| 亚洲婷婷丁香五月| 这里只精品| 99热精品在线播放| 色五月首页| 五月色情精品| 天天综合色丁香| 99热99色| 操一区| 另类亚洲电影| 五月人人丁香婷婷五月人人丁香| 思思热视频在线| 99热这里只有精品8| jiuse91在线| 免费九九热| 色婷婷六月天在线| 九九精品热| 丁香五月婷婷99| 天天天天天色| 色999亚洲人成色| 婷婷五月娱乐在线| 五月婷婷就去色| 极品另类| 国产综合A片| 天天爽成人综合网站| 婷婷国产成人| 婷婷色网址| 婷婷五月天色丁香| 日韩操人| 久久超视频| 狠狠狠五月婷婷六月丁香| 性色五月天| 五月天婷婷情色| 五月综合影院| yazhoujiqingav| 亚洲va欧美| 九九这里是免费的视频5| 99久久超级| 色另类五月天| 色吧综合网| 五夜婷婷| 九九99免费视频| 久久天堂女人| 天天情色综合网| 99精品在线观看| 色色色999| 丁香五月婷婷在线| 五月天久久激情| 日日夜夜天天爽| 中国丰满熟女A片免费观| 久99| 99热这里只有精品1| 99丁香五月婷| 国产91视频| 国产avapp 网| 爆乳熟妇一区二区三区爆乳照片| 五月婷婷影| 欧美丁香五月| 人人九色| 国产 亚洲 在线| 日韩欧美成人片| 丁香五月性爱爱五月| 99久久6| 婷婷激情97| 婷婷丁香在线播放| 夜夜爱爱亚洲| 超碰在线免费9| 97干综合网| 91丨九色丨熟女丰满| 久久新地此| 99综合网| 丁香五月天网站| AV在线资源| 操一区| 久热99| 再綫Av免费視品| 丁香五月成人| 国产成人va在线| 婷婷不卡基地| 超碰猛烈的性猛交| 久久中文人妻系列| av操逼网| 日本色婷婷| 六月婷婷激情图片| 日本精品人妻无码77777| 婷婷成人综合五月| 免费看成人747474九号视频在线观看| 色五月综合在线| 婷婷开心深爱五月天| 202丰满熟女妇大| 丁香五月综合网亚洲综合欧美狠狠| 色yeye色综合| 久久香蕉影院| 天天夜天天色天天| 激情五月天综合网| 亚洲视频在线观看| 深爱激情五月网| 9l视频自拍9l九色成人| 综合色、色综合| www,天天干| 五月6香色婷婷视频| 97亚洲视频在线| 丁香美女五月天婷婷| 亚洲精品国产成人AV在线| 色色五月天婷婷| 99热这里只有精品最新网址| 五月丁香香蕉| 丁香婷婷婷| 丁香六月啪| 天天综合亚洲综合| 丁香五月网址| 雪千夏麻豆| 成人AV在线电影| 激情五月丁香在线观看直播| 亚洲色激情| 久久小说| 久久99操| 久久人妻人人| 秋霞簧片| 91操操| www.九九婷婷| 欧美成人AAA片一区国产精品| 99久久婷婷综合| 亚洲视频二区| 天天草比天天爽| 亚洲网站在线鸭子av| 99久久婷婷五月| 丁香激情五月天| 日本99色| 另类综合婷婷五月天欧美视频| www.五月婷婷| 久久九⑨| 日韩一级| 欧美日本韩国亚洲| 深爱五月激情五月| 超碰在线人人| 婷婷六月综合激情| 天天操天天爱天天玩| 日韩免费乱轮网站| 久久网日本| 狠狠草网| 婷婷日韩| 四虎99热在线观看网站| 99re6在线视频精品免费| 操久久网| 大香蕉伊人99| 五月天激情小说| 五月天激情婷婷小说| 国产在线6| 99re热精品在线视频| 金品在线视频99| 伊人激情网| www.金莲av| 三年高清大片免费观看国语| 婷婷五月成人| 99在线精品观看99| 五月花婷婷| 超碰人人艹| 秋霞A V毛片| 思思99久久| 婷婷成人AV| 超碰资源在线| 性爱网五月天| 97人人操人人爽| 97碰| www99热| 国产欧洲欧洲精品久久| 狠狠操狠狠操| 丁香六月啪啪| 被强行糟蹋的女人A片| www.五月天| 人与禽A片啪啪| 久久人妻熟女一区二区| 99人妻碰碰久久久禁片| 五月婷视频| 91碰碰视频在线观看| 香蕉曰比| 欧美啪啪五月天| 久久五月情| 在线中文亚洲| 蜜臀AV在线成人| 梁铮版《蜘蛛女侠》在线| 色情丁香五月天| 99.色| 日日夜夜久| 九九热精品视频在线观看| 最新va在线播放| 色五月天堂| 日日杆天天| 国外亚洲成AV人片在线观看| 久9热插入| AV操逼网| 综合xx网| 丁香五月天论坛| 国产免费AV网站| 国产亚洲在线| 丁香五月熟女| 天堂A∨在线| 色婷婷五月丁香在线观看| 六月丁香激情婷婷| 超碰在线9| 亚洲AV成人在线| 99se丁香| 六月婷婷激情图片| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 97热超碰| 草综合网| 99综合一区| 综激情网| 亚洲免费综合一区| www色五月| 国产五月婷| 九九人人精品| 亚洲色无码A片一区二区麻豆| 97久久超级| 色婷婷六月性 | 久热人妻| 激情影院69| 婷婷中文字幕| 99这里都是精品6| 色婷五月天| 激情丁香久久| 情欲综合网| 狠狠 久久| 熟女色专区| 色五月人妻| 婷婷综合| 97操碰视频| 色噜噜婷婷| 婷婷五月色| 久久日九九| 狠狠色丁婷婷日日,伊人激情综合网| 中文av网站| 成人做爰黄A片免费看直播室男男 A片试看120分钟做受图片 | 免费看欧美成人A片无码| 日本97在线视频| 久久婷婷五月综合啪| 久热这里只有| 在线网黄| 色婷婷亚洲婷婷| av在线婷婷| 欧美狠狠一在草| 欧美在线视频免费播放| 91n网站cad入口在线观看| 五月天色狠狠| 九九亚洲视频| 激情爱爱网站超大免费| 四色五月婷婷在线观看| 亚洲情综合五月天| 丁香六月婷婷开心| 色婷婷五月在线| 国产免费av在线| 久久小片| 久777| 五月婷婷免费在线观看| 九九色热| 天天搞夜夜六| 4399成人黄A片| 久久九九99| 99热人人| 午夜天堂啪啪| 99热欧美| 久久丁香| 天天狠狠夜夜狠狠2023| 色综合com| 日韩一级片| Av九九| 亚洲操精品| 97色在线观看视频| 五月丁香综合中文| 五月丁香花视频| 人妻激情在线| 99精品久久久久久久婷婷| 婷婷九月亚洲| 欧美人人操| 亚洲高清在线| 色婷婷五月天激情| 丁香五月成人| 丁香六月色情| 色五月丁香A欧美com| 亚洲激情免费视频| 性爱五月婷| 深爱激情综合网| 99热精品超碰| 天天操加勒比| 狠狠综合| 99热久| 秋霞影音91人妻久久| 婷婷五月综合丁香久久| 色七七色九九| xx久久| 国产性爱亚洲是图| 五月丁香999| 99婷五月| 99热免费| 色婷婷五月天天天天天| 国产精品人成A片一区二区| 五月丁花色综合网| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 五月婷婷啪啪综合网| 欧美在线视频免费播放| 中文字幕黄色片| 夜精品无码A片一区二区蜜桃| 六月丁香婷婷尤物| 丁香久久九九99| 五月天成人综合| 26uuu国产色| 伊综合蕉| 久99综合婷婷| 狠狠另类视频| 丁香五月天亚洲综合| 五月婷婷久久大香蕉| 亭亭丁香aV| 26uuu成人网| 色综合激情| 97色色色色色色色色色色色色色| 99热超| 夜夜爽天天爽| 久久五月综合| 无码九九| 色综合色色色色色色综合| 色一情一乱一乱一区91| xxx综合在线| 欧美性爱中文字幕| 久久er99热精品一区二区| 婷婷五月天在线一区| 成人短视频在线观看| 色色色com| 五月丁香成人网| www,av好吊操| 狠狠色丁香五月婷巨| 91九九九九九九| 色色操| 色婷婷丁香| 亚洲婷婷五月天综合| 中文字幕五月久久婷婷| 大学生高潮无套内谢视频| 色情五月综合婷婷| AV五月丁香| 天天操中文字幕| 亚洲六月色| 精品色色| 亚洲在线操| 天天爽天天做| 亭亭丁香久久五月| 色五月婷婷操逼| 日韩AC在线免费观看| 怡红院视频| 国产毛片精品一区二区色欲黄A片| 秋霞午夜理论| 操B五月天| 97伊人综合婷婷| 激情涩播| 欧美搡BBBBB摔BBBBB| 99热偷拍| 99精品免费| 久久九九大香蕉电院| 七七九九色色| 超碰人妻在线| 六月婷婷香蕉| 91九色无码内射| 黑人巨粗进入警花疼哭A片| 亚洲婷婷91丁香| 九九热视频在线观看| 五月之婷婷| 丁香五月98| 国产1区2区3区在线观| 日韩狠狠色| 婷婷激情五月天小说| 日韩精品一曲二曲三曲四曲五曲| 国产午夜精品一区二区三区四区| 九九热在线视频| 五月天激情国产综合婷婷| 91人人网| 超碰成人av| 天天插天天插| 九九精品热播| 亚洲99在线| 九九热精品99| 伊人婷婷综合| 成人综合AV| 色老久久| 婷婷黄色五月| 9 1在线视频| 五月婷婷黄| 婷婷亚洲久久| 天天综合五月天| 丁香九月综合激情| 九九这里是免费的视频5| 久久人人九| 美女黄频aⅴ视频| www.99久久久| 激情婷婷色色| 一级黄色影片| 婷婷五月天改成什么了| 天天天天天天天干| 五月婷婷开心色伊人| 丁香婷婷射| 狠狠插狠狠| 丁香婷婷中文字幕| 亚亚州久久高潮| 色5月丁香婷婷| 97碰碰视频在线观看| 久久综合丁香激情五月| 99精品无码| 嫩BBB搡BBBB榛BBBB| 色五月丁香com| 精品一区二区三区三区| 色婷婷久久综| 怡红院 久久| 亚洲激情高潮| 午夜做爱影院| 天天综合网91| 人妻22p| 99热10在线高清播放| 98色丁香五月婷婷综合网| 激情综合色婷婷啪啪六月天| 久久婷婷亚洲| 五月丁香少妇A| 婷婷干五月综合在线播放| 久久久无码精品成人A片小说 | 99热精品在线播放观看| 五月丁香欧美在线| 99熟女啪啪视频| 国产 码在线成人网站| 色婷丁香91| 97极品在线| 婷婷丁香五| 色综合色综合色综合色综合| av九九| 五月丁香婷婷成人网| 精品九九网| 六月丁香婷婷综合色播| 五月丁香婷婷三级| 97香蕉碰碰人妻国产欧美| 乱精品一区字幕二区| 99热在线网站| 欧美情月伍月天| 婷婷五月丁香综合人妻| 99re免费精品视频| 久久综合26p| 婷婷五月色综合| 99色视频在线观看| 久久综合中文字幕| AV成人在线网站| 日韩精品超碰在线观看| 开心婷婷五月天电影院| 婷婷爱五月| 久久AV无码精品人妻系列试探| 热996精品在线观看| 夜夜躁狠狠 | 激情第四色| 综合伊人久久| 极品人妻videosss人妻| 久久女人天堂| 色婷婷av综合网| 97亚洲色 torrent magnet| 激情小说五月欧美亚洲丁香| 99热这里有精力| 久久五月热| 天天做天天爱天天爽在| 色五月色图| 亚洲中文字幕在线电影| 青青操绿aaa一区日v| WWW.久久久久久久| 婷婷五月综合激情小说| 久久久婷| 亚洲熟女乱色综合亚洲网站| 婷婷五月综合啪| 色人久久| 婷婷激情性爱| 丁香五月欧美| 婷婷五月丁香性爱| 69午夜成人影片| 久久六月综合| 亚洲AV网址| 囯产精品久久欠久久久久久九大| 五月丁香婷婷五月色| 九九蜜臀精品| 亚洲啪啪啪啪| 97综合色片| av狠狠操| 婷婷五月丁香激情图片| 五月天成人手机在线视频| 色五月激情网| 91精品久久久久久| 狠狠色狠狠| 人妻aV在线| 五月丁香婷婷免费视频| 五月婷婷伊| 呦呦视频无码播放| 99ER热精品视频| 狠狠婷婷爱| 久久婷婷五月天| 99精品视频免费在线播放| 五月丁香影院| 99热国产精品| 日本人妻A片成人免费看片| 婷婷五月天大香蕉| 天天舔天天爽| 热99免费在线| 99re在线精品视频| 99 re视频一区| 五月天久久综合| 婷婷五月电影| 五月婷婷六月天| 97婷婷狠狠| 色综合激情| 草草视频91| 99热99色| 亚洲综合网激情小说| 99ER热精品视频| 亚洲女婷婷五月基地综合久久久| 不卡的AV网站| 五月丁香无码视频| 久久精品天| 9l视频自拍九色9l视频在线观看| 991精品在线视频| 婷婷色九月| 色色色激情| 熟女人妻一区二区三区免费看| 亚洲五月六丁香激情| 黄色三级毛片中字| 中文字幕乱轮| 六月婷色| 久久五月天婷婷| 五月婷高清视频| 婷婷的五月天另类视频| 日日夜夜久| 久久精品91视频| 欧美性爱五月天| 天天色综合色| 91干99| 91九色熟女| 天天爽成人综合网站| 超碰在线观看三级片| 丁香婷婷深情五月亚洲| 亚洲成人高清在线| 丁香五月激情综合| www,av好吊操| 人妻视频在线| www.色婷婷| 婷婷激情五月色综合| 久久久性爱网| EEUSS鲁片一区二区三区| 99免费视频网| 大香蕉婷婷丁香天堂AV| 中字幕视频在线永久在线观看免费 | 婷婷五月天成人网| 人妻精品久久久久久久| 97人妻碰碰碰久久香蕉| 婷婷在线精品| 六月丁香VA| 99re66热这里只有精品| 亚洲成人日韩无码精品| 91AV婷婷| wwwxxx五月婷婷小说| 99视频在线啪| 天天插天天插| www夜夜| 九热在线这里有精品6| 久久综合综合综合| 丁香激情网| www天天色天天射| 婷香五月网在线| 九九精品re免费视频| 色色色网站| 天天在线XXX| 丁香狠狠| 五月丁香自拍| 日本大人久久| 99精品综合视频| 五月天网站免费欧美| 久久丁香五月婷婷激情综合网| 人妻在线网站| 99热精品在线播放| 天天爱天天秀天天做| 99热骚货| 丁香五月1页| 伊人婷婷91| 级人人91| 色婷婷六月天| 日日舔夜夜操| 综合五月丁香97| 开心五月婷婷五月| 激情婷婷网| 激情综合丁香六| 丰满人妻一区二区三区| 天天综合精品| 欧美成人五月天| 婷婷在线五月天观看| 色婷婷先锋| 五月婷婷之综合激情在线| 激情五月丁香五月| 天堂中文国产| 99精品福利视频| 日日狠夜夜狠| 午夜 外网 精品 在线| 色五月婷婷综合| 青青草婷婷久久| 综合久久婷婷99| 亚洲亚洲人成综合网络| 婷婷香五月天| 人人妻人人澡| 国产密乳av一区二区三区四区| 99热这里只有国产精品| 99人这里只有精品| 99久热| 婷婷丁香97| 婷婷激情视频| 色婷婷激情四射视频| 97碰操| 丁香操逼| 五月激香蕉网| 天天日中文| 国产精品扒开腿做爽爽爽A片唱戏 青青草国产亚洲精品久久 | 国产激情av| 五月天伊人| 五月天婷婷影院影院观看| 3www激情| 天天色综合网1| 五月婷婷六月基地| 婷激情五月| 99热12| 免费观看欧美成人AA片爱我多深 | 色噜噜五月天| 9热在线观看| 99九九在线观看免费| 啪啪综合| 色久九| 大香蕉综合网| 91热爆在线| 国产精品久久久久久久久久久久 | 激情五月天在线视频| 五月天另类小说| 99热这里只有精品首页| 丁香五月天色婷婷| 五月天激情四射网站| 超碰色色综合| 婷婷精品免费久久| 激情第四色| 色135综合网| 国产一级黄色影片,| 亚洲欧洲小视频9| 99九九热视频| 亚洲精品国产setv| 色综合网上班开心婷婷久久| 综合激情网五月激情| 六月婷婷狠狠做| 五月天久久网站| 婷婷五月综合啪| 婷婷五月天堂| 亚洲熟妇AV乱码在线观看| www.99色在线| 91精产品自偷自偷综合| 在线视频你懂得| 亚洲avjiujiur91| 97色色色视频| 99综合网| 99精品综合| 伊人婷婷福利网| 97婷婷五月激情六月丁香伊人| 九色91国产| 国产伊人五月天| 夜夜骑天天玩天天日| 日本美女上人| 国产乱人偷精品人妻A片| Www.se.久久| 99ri精品| 欧美噜一噜| 丁香五月影院| 天天日天天色| 激情综合婷婷久久| 无码色色色色色| 欧洲第一久色| 丁香激情久久| 色综色网| 丁香五月婷婷色情综合| 99在线观看视频精品| 丁香六月婷婷色XXXXX| 婷婷五月六月丁香| 丁香婷婷影院| 婷婷综合五月| 精品久久久久久久久久久久人妻| 色玖玖综合| 少妇被躁爽到高潮无码文| 一起肏在线视频| 久久国产性爱A V| 丁香婷婷六月| 裸睡玩奶头(高H)| 一级二级色大片| 伊人丁香婷婷东京| 大香蕉啪啪| 丁香五月婷婷影视先锋| 97在线精品| 久久机热/这里只有精品| 亚洲综合在线视频| www.99精品视频| 丁香五月综合激情性爱| 91爱操| 色综合久久88色综合中文字幕| 啪啪操超碰| 日本在线播放97| 五月婷五月婷伊人伊人五月婷| 97婷婷五月天| 丁香五月性| 久热91精品| 婷婷五月天六月| 91碰碰碰| 亚洲AV网址| 操人妻视频91| 色呦精品| 久这里只有精品99| 狠狠干综合网| 97干资源在线观看| 五月丁香六月婷婷中文版| 热久久91| 夜夜爱爱亚洲| 26UUU亚洲欧美| 天天插天天插天天插天天插| 色婷亚洲五月丁香| 开心五月色婷婷综合开心网| 久久色情| 99热婷婷| 五月色丁香| 久久人五月| 天天夜夜爽| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月丁香亭亭| 丁香五月天亚洲综合| xxx日本东京热| 丁香五月婷婷基地| 九九Av| 久久久8| 久热69| 开心五月婷婷| 丁香五婷| 亚洲热视频| 热996精品在线观看| va婷婷| 欧美日韩国产成人在线| 骚货艹网站视频| 婷婷五月花.97| 婷婷五月丁香色情| 五月色情| 五月天成人手机在线视频| 无码激情AAAAA片-区区| 婷婷色五月激情| 狠狠综合| 丁香婷婷综合五月天| 成人av免费观看| 激情五月天在线观看色婷婷| 开心五月网 | 婷婷丁香六月天| 婷婷丁香五月天色区| 91打屁股免费看| AAA亚洲AV| 色婷婷丁香AV综合|