精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ubuntu22搭建支持OpenHarmony的Flutter應用開發環境詳細教程

系統 OpenHarmony
文中涉及到的一些源碼存放目錄和環境變量配置,請根據你實際存放的位置進行相應的調整。文章附件提供Flutter打包的OpenHarmony應用hap樣本,可供參考研究。

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

序言

實踐過程中的部分視頻演示

  • https://www.bilibili.com/video/BV1Dp4y1w7kP
  • https://www.bilibili.com/video/BV1Fj411t7mM
  • 由于支持OpenHarmony的Flutter發布不久,還存在若干問題和文檔遺漏,隨著時間的推移都在不斷完善,本文是我在搭建開發環境和探索研究過程下來的一個詳細筆記,希望對大家有所幫助!
  • 文中涉及到的一些源碼存放目錄和環境變量配置,請根據你實際存放的位置進行相應的調整。
  • 文章附件提供Flutter打包的OpenHarmony應用hap樣本,可供參考研究

環境概述

  • Ubuntu 22.04 (虛擬機)
  • Flutter Engine https://gitee.com/openharmony-sig/flutter_engine
  • Flutter SDK https://gitee.com/openharmony-sig/flutter_flutter
  • ohos-sdk-full 4.0 beta2 http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist

Flutter Engine 環境和編譯

安裝依賴

  • sudo apt install git curl unzip pkgconf python3-pip
  • depot_tools
mkdir ~/work
cd ~/work
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
vim ~/.bashrc
# --- 寫入下面這行配置
export PATH="$PATH:/home/ubuntu/work/depot_tools"
# ---
source ~/.bashrc

獲取源碼

ssh-keygen
cat ~/.ssh/id_rsa.pub
# Gitee - 設置 - SSH公鑰 - 添加

cd ~/work
mkdir engine
cd engine
touch .gclient
vim .gclient
# --- 寫入如下內容
solutions = [
  {
    "managed": False,
    "name": "src/flutter",
    "url": "git@gitee.com:openharmony-sig/flutter_engine.git",
    "custom_deps": {},
    "deps_file": "DEPS",
    "safesync_url": "",
  },
]
# ---
gclient sync

# 從 http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist 每日構建中,下載ohos-sdk-full,在engine根目錄下,新建文件夾 ndk/linux/4.0 ,解壓ohos-sdk-full sdk中的native文件夾到 ndk/linux/4.0 文件夾中;
mkdir -p ndk/linux/4.0
cd ndk/linux/4.0
# 把 native-linux-x64-4.0.9.6-Beta2.zip 放到此目錄,并解壓
unzip native-linux-x64-4.0.9.6-Beta2.zip

編譯構建

開始編譯:

cd ~/work/engine
make

出現如下錯誤:

../../third_party/dart/runtime/bin/socket_base_posix.cc -o obj/third_party/dart/runtime/bin/dart_io_api.socket_base_posix.o
../../third_party/dart/runtime/bin/socket_base_posix.cc:154:12: error: comparison of integers of different signs: 'unsigned long' and 'long' [-Werror,-Wsign-compare]
    cmsg = CMSG_NXTHDR(&msg, cmsg);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/work/engine/ndk/linux/4.0/native/sysroot/usr/include/sys/socket.h:360:44: note: expanded from macro 'CMSG_NXTHDR'
        __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../third_party/dart/runtime/bin/socket_base_posix.cc:160:15: error: comparison of integers of different signs: 'unsigned long' and 'long' [-Werror,-Wsign-compare]
       cmsg = CMSG_NXTHDR(&msg, cmsg), control_message++) {
              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/work/engine/ndk/linux/4.0/native/sysroot/usr/include/sys/socket.h:360:44: note: expanded from macro 'CMSG_NXTHDR'
        __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../third_party/dart/runtime/bin/socket_base_posix.cc:263:33: error: comparison of integers of different signs: 'unsigned long' and 'long' [-Werror,-Wsign-compare]
         i++, message++, cmsg = CMSG_NXTHDR(&msg, cmsg)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/work/engine/ndk/linux/4.0/native/sysroot/usr/include/sys/socket.h:360:44: note: expanded from macro 'CMSG_NXTHDR'
        __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
[122/8624] CXX obj/flutter/third_party/tonic/file_loader/tonic.file_loader_posix.o
ninja: build stopped: subcommand failed.

解決方案,忽略編譯警告,重新編譯通過修改 /home/ubuntu/work/engine/src/build/config/compiler/BUILD.gn。

# 搜索 default_warning_flags = 修改為下面的代碼
# line 602 603
default_warning_flags = ["-Wno-sign-compare"]
default_warning_flags_cc = ["-Wno-sign-compare"]

編譯成功輸出目錄:

/home/ubuntu/work/engine/src/out/ohos_debug_unopt_arm64
/home/ubuntu/work/engine/src/out/ohos_release_arm64

Flutter SDK 環境和配置Clone SDK

git clone https://gitee.com/openharmony-sig/flutter_flutter

~/.bashrc 完整環境

可以參考下,根據你實際的存放位置修改路徑。

# depot-tools
export PATH="$PATH:/home/ubuntu/work/depot_tools"

# java
export JAVA_HOME=/home/ubuntu/env/jdk-17.0.8
export PATH="$PATH:$JAVA_HOME/bin"

# node.js
export NODE_HOME=/home/ubuntu/env/node-v14.19.1-linux-x64
export PATH="$PATH:$NODE_HOME/bin"

# ohos
export PATH="$PATH:/home/ubuntu/env/oh-command-line-tools/bin"
export OHOS_SDK_HOME=/home/ubuntu/env/ohos-sdk
export OHPM_HOME=/home/ubuntu/env/oh-command-line-tools/ohpm
export SIGN_TOOL_HOME=/home/ubuntu/env/developtools_hapsigner/autosign

# gradle
export GRADLE_HOME=/home/ubuntu/env/gradle-7.1
export PATH="$PATH:$GRADLE_HOME/bin"

# flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="$PATH:/home/ubuntu/env/flutter_flutter/bin"

# hdc
export HDC_HOME=/home/ubuntu/env/ohos-sdk/10/toolchains
export PATH="$PATH:$HDC_HOME"

環境細節

  • Command Line Tools for OpenHarmony
  • ohcommandline-tools-linux-2.0.0.2.zip
  • use ohos-full-sdk api10
  • ohpm/in/init 安裝 ohpm 如果失敗多嘗試幾次
  • developtools_hapsigner
  • 參照developtools_hapsigner的readme,編譯得到 hap-sign-tool.jar ,確保其在目錄下:./hapsigntool/hap_sign_tool/build/libs/hap-sign-tool.jar(編譯需要 jdk11 + gradle7.1)
  • 進入autosign文件夾,執行命令 chmod 777 *.sh,并且新增 profile_tmp_template.json 文件,編輯如下:
{
  "version-name": "2.0.0",
  "version-code": 2,
  "app-distribution-type": "os_integration",
  "uuid": "5027b99e-5f9e-465d-9508-a9e0134ffe18",
  "validity": {
      "not-before": 1594865258,
      "not-after": 1689473258
  },
  "type": "release",
  "bundle-info": {
      "developer-id": "OpenHarmony",
      "distribution-certificate": "-----BEGIN CERTIFICATE-----\nMIICSTCCAc+gAwIBAgIFAJV7uNUwCgYIKoZIzj0EAwIwYzELMAkGA1UEBhMCQ04x\nFDASBgNVBAoMC09wZW5IYXJtb255MRkwFwYDVQQLDBBPcGVuSGFybW9ueSBUZWFt\nMSMwIQYDVQQDDBpPcGVuSGFybW9ueSBBcHBsaWNhdGlvbiBDQTAeFw0yMjAxMjkw\nNTU0MTRaFw0yMzAxMjkwNTU0MTRaMGgxCzAJBgNVBAYTAkNOMRQwEgYDVQQKDAtP\ncGVuSGFybW9ueTEZMBcGA1UECwwQT3Blbkhhcm1vbnkgVGVhbTEoMCYGA1UEAwwf\nT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gUmVsZWFzZTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABAW8pFu7tHGUuWtddD5wvazc1qN8ts9UPZH4pecbb/bSFWKh7X7R\n/eTVaRrCTSSdovI1dhoV5GjuFsKW+jT2TwSjazBpMB0GA1UdDgQWBBScyywAaAMj\nI7HcuIS42lvZx0Lj+zAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUE\nDDAKBggrBgEFBQcDAzAYBgwrBgEEAY9bAoJ4AQMECDAGAgEBCgEAMAoGCCqGSM49\nBAMCA2gAMGUCMFfNidGo6uK6KGT9zT1T5bY1NCHTH3P3muy5X1xudOgxWoOqIbnk\ntmQYB78dxWEHLQIxANfApAlXAD/0hnyNC8RDzfLOPEeay6jU9FXJj3AoR90rwZpR\noN9sYD6Oks4VGRw6yQ==\n-----END CERTIFICATE-----\n",
      "bundle-name": "{{ohosId}}",
      "apl": "normal",
      "app-feature": "hos_normal_app"
  },
  "acls": {
      "allowed-acls": [
          ""
      ]
  },
  "permissions": {
      "restricted-permissions": []
  },
  "issuer": "pki_internal"
}
  • 編輯 autosign.config 和 createAppCertAndProfile.config,修改值:sign.profile.inFile=profile_tmp.json。
  • 配置 <當前項目flutter_flutter目錄>/bin 到環境變量PATH,確保 which flutter 能找到 <flutter sdk>/bin/flutter 位置
  • 運行 flutter docker,檢查環境變量配置是否都正確。
  • 打開vscode,安裝flutter插件,如果flutter sdk配置正確,可發現OpenHarmony連接設備,可在vscode上運行和調試應用。

補充細節

  • ohos-sdk & hdc,通過 ohsdkmgr 手動下載SDK,添加api10的full-sdk,并配置到環境變量。
  • npm 需要正確配置 .npmrc,否則后續 hvigor 編譯ohos項目會出錯。
touch ~/.npmrc
vim ~/.npmrc
# 寫入如下內容
registry=https://registry.npmjs.org
@ohos:registry=https://repo.harmonyos.com/npm/
# 或者這樣
registry=https://registry.npm.taobao.org
@ohos:registry=https://repo.harmonyos.com/npm/

項目創建編譯等命令

常用命令:

# 環境檢測	
flutter doctor

# 環境配置
flutter config --<key> <value>

# 創建新項目
flutter create --platforms ohos,android --org <org> <appName>

# 已連接設備查找
flutter devices

# 應用安裝
flutter install

# 資源打包
flutter assemble

# 應用構建
flutter build hap --target-platform ohos-arm --debug true --local-engine=<兼容ohos的engine產物路徑>

# 應用運行
flutter run --local-engine=<兼容ohos的engine產物路徑>

# 調試模式
flutter attach

實踐命令(創建項目并打包hap)。

# create
flutter create --platforms ohos,android myapp
cd myapp
# build debug hap
flutter build hap --target-platform ohos-arm64 --debug true --local-engine=/home/ubuntu/work/engine/src/out/ohos_debug_unopt_arm64
# build release hap
flutter build hap --target-platform ohos-arm64 --local-engine=/home/ubuntu/work/engine/src/out/ohos_release_arm64

flutter build hap -h。

Build an Ohos Hap file from your app.

Global options:
-h, --help                  Print this usage information.
-v, --verbose               Noisy logging, including all shell commands executed.
                            If used with "--help", shows hidden options. If used with "flutter doctor", shows additional diagnostic information. (Use "-vv" to force verbose logging in those cases.)
-d, --device-id             Target device id or name (prefixes allowed).
    --version               Reports the version of this tool.
    --suppress-analytics    Suppress analytics reporting when this command runs.

Usage: flutter build hap [arguments]
-h, --help               Print this usage information.
    --target-platform    The target platform for which the app is compiled.
                         [ohos-arm64 (default), ohos-arm, ohos-x86]
    --debug              Build a debug version of your app.
    --profile            Build a version of your app specialized for performance profiling.
    --release            Build a release version of your app (default mode).

hdc找不到已連接設備的解決方案

在Linux下在非root權限下使用hdc會出現無法找到設備的情況,此問題原因為用戶USB操作權限問題,解決方法如下:

sudo chmod -R 777 /dev/bus/usb/

或者su切換到root用戶下運行。

這樣操作之后 hdc list targets 可查看到已連接的OH設備。

文章相關附件可以點擊下面的原文鏈接前往下載:

https://ost.51cto.com/resource/3049

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2021-11-08 07:19:45

鴻蒙HarmonyOS應用

2011-08-02 17:37:01

IPhone開發 環境搭建

2011-07-08 16:02:24

iphone

2022-02-25 14:42:09

OpenHarmon環境搭建鴻蒙

2024-03-26 15:19:36

鴻蒙應用開發開發工具

2012-02-14 09:33:14

Titanium MoTitaniumUbuntu 10.0

2011-09-13 17:15:58

Eclipse And

2011-09-14 10:52:39

Android 2.2

2009-12-30 18:02:32

Silverlight

2023-08-11 14:06:58

鴻蒙Windows

2015-07-23 14:19:51

SSDubuntu開發環境

2023-05-12 14:52:11

鴻蒙操作系統

2011-06-29 10:06:27

Ubuntu 11.0Android

2022-03-02 16:08:31

Harmony應用開發鴻蒙

2011-05-24 16:09:57

Androi

2011-07-22 18:13:59

IOS IDE Xcode

2020-12-25 10:52:28

鴻蒙HarmonyOS應用開發

2023-04-25 16:30:58

設備開發鴻蒙

2011-08-16 15:41:47

UbuntuPython

2011-05-18 11:23:47

JSP動態網站
點贊
收藏

51CTO技術棧公眾號

色综合色狠狠综合色| 中文在线一区| 8x福利精品第一导航| 自拍亚洲欧美老师丝袜| 精品毛片在线观看| 国产亚洲精品bv在线观看| 亚洲欧美精品一区| 国产乱女淫av麻豆国产| 欧美hdxxxxx| www一区二区| 91九色在线视频| 91看片在线播放| 久久免费av| 亚洲福利影片在线| jizz大全欧美jizzcom| 肉肉视频在线观看| 国产欧美一区二区精品婷婷| 97超碰人人模人人爽人人看| 狠狠人妻久久久久久综合| 91麻豆国产自产在线观看亚洲| 日韩欧美在线影院| 国产区二区三区| 白浆在线视频| 亚洲男同性视频| 日韩av不卡播放| 国产91绿帽单男绿奴| 精品一二三四在线| 国产成人精品亚洲精品| 青青青在线免费观看| 精品久久成人| 日韩电影免费观看在线观看| 爱情岛论坛亚洲自拍| 亚洲wwww| 精品久久久久久中文字幕一区奶水| 亚洲精品一区国产精品| 神马电影在线观看| 99久久精品国产精品久久| αv一区二区三区| 国产精品女同一区二区| 日本系列欧美系列| 国产91精品在线播放| 青青操免费在线视频| 午夜激情一区| 九九久久综合网站| 91精品国产闺蜜国产在线闺蜜| 日本女优一区| 一区二区欧美亚洲| 在哪里可以看毛片| 日韩av午夜| 亚洲黄色免费三级| 久久久老熟女一区二区三区91| 丁香花在线观看完整版电影| 成人涩涩网站| 日韩欧美在线观看一区二区三区| 国产视频手机在线播放| 久99久在线视频| 九热视频在线观看| 成人做爰视频www网站小优视频| 亚洲第一在线综合网站| 欧美 日韩 国产精品| 久操视频在线观看| 亚洲精品自拍动漫在线| 黄色一级视频播放| 最新av在线播放| 亚洲黄色小说网站| 国产在线视频综合| 久久噜噜噜精品国产亚洲综合| 日本黄色一级网站| 日本一区影院| 精品欧美久久久| 四虎永久免费观看| 国产欧美一区二区三区米奇| 亚洲精品国产免费| 亚洲国产精品成人综合久久久| 久久夜色电影| 国产婷婷97碰碰久久人人蜜臀| 女~淫辱の触手3d动漫| 国产一区二区三区探花| 深夜成人在线观看| 一区二区视频免费看| 黄色日韩在线| 秋霞成人午夜鲁丝一区二区三区| 日本一本在线观看| 九九国产精品视频| 成人91视频| 日韩精品系列| 亚洲同性gay激情无套| 天天做天天躁天天躁| 成入视频在线观看| 欧美亚洲动漫制服丝袜| 亚洲一区二区图片| 亚洲深夜福利在线观看| 色综合伊人色综合网| 国产小视频在线观看免费| 免费日韩av片| 91精品视频在线| 无码精品人妻一区二区三区影院| 国产调教视频一区| 九一免费在线观看| 另类中文字幕国产精品| 日韩美女视频在线| 蜜桃传媒一区二区亚洲| 午夜国产一区| 国产精品扒开腿做| 日本毛片在线观看| 中文字幕中文字幕中文字幕亚洲无线| 2019日韩中文字幕mv| 福利精品一区| 日韩毛片在线看| 国精品无码一区二区三区| 六月天综合网| 99re6热在线精品视频播放速度| 美女做暖暖视频免费在线观看全部网址91| √…a在线天堂一区| 日本成年人网址| 视频精品一区二区三区| 中文字幕精品网| 三级视频在线观看| 福利电影一区二区三区| 午夜视频久久久| 成人动漫一区| 亚洲国产美女久久久久| 欧美日韩精品亚洲精品| 美女在线观看视频一区二区| 精品欧美国产| 天堂成人av| 制服.丝袜.亚洲.中文.综合| 成人激情五月天| 一本色道久久综合亚洲精品高清 | 美洲精品一卡2卡三卡4卡四卡| 日本道免费精品一区二区三区| 久久久精品人妻一区二区三区| 999成人精品视频线3| 国产精品久久久久久久久久久新郎| 国产1区在线观看| 亚洲黄色在线视频| 制服下的诱惑暮生| 牛牛国产精品| 91在线无精精品一区二区| 最新97超碰在线| 欧美日韩一二三区| 一级二级黄色片| 日韩中文字幕一区二区三区| 欧美日韩大片一区二区三区 | 亚洲国产精品影院| 国产在线视频三区| 欧美影视一区| 亚洲最大福利网| 女同视频在线观看| 亚洲成年网站在线观看| 久久免费小视频| 福利视频网站一区二区三区| 亚洲色成人www永久在线观看 | 国产精品一二三产区| 日韩美一区二区三区| 久久免费视频99| av电影在线观看不卡| www国产精品内射老熟女| 欧美aaaaaaaa牛牛影院| 欧洲成人午夜免费大片| 免费福利在线视频| 欧美日韩一区视频| 午夜爽爽爽男女免费观看| 国产精品亚洲午夜一区二区三区| 日韩中文字幕在线不卡| 国内露脸中年夫妇交换精品| 国产91精品久久久久| 韩日视频在线| 欧美精品第一页| 欧美黄色免费看| eeuss影院一区二区三区| 免费成人在线视频网站| 精品一区二区三区在线| 91精品视频在线看| 999福利在线视频| 亚洲精品一区二区三区婷婷月| 无码人妻精品一区二区蜜桃色欲| 中文字幕精品—区二区四季| 日日夜夜精品视频免费观看| 亚洲国产国产亚洲一二三| 欧美日韩综合网| 伊人久久大香| 91精品国产精品| 在线观看a视频| 欧美r级电影在线观看| 日韩在线播放中文字幕| 中文字幕一区二区三区视频| 成人午夜精品无码区| 日韩成人免费在线| 精品人妻大屁股白浆无码| 亚洲都市激情| 97人人澡人人爽| 黑人巨大亚洲一区二区久| 精品国产一区二区三区久久| 无码国精品一区二区免费蜜桃| 欧美日韩精品三区| 波多野结衣国产| 日韩毛片视频在线看| 国产激情视频网站| 国产综合久久久久久久久久久久| a在线视频观看| 在线看片不卡| 秋霞在线观看一区二区三区| 亚洲日本视频在线| 国产欧美婷婷中文| 麻豆免费版在线观看| www亚洲欧美| 性xxxxbbbb| 日韩一区二区三区免费看 | 欧美白人最猛性xxxxx69交| 日本视频免费观看| 亚洲国产一区二区a毛片| 亚洲精品视频网址| 91麻豆视频网站| 最新国产精品自拍| 久久国产视频网| 成年人免费在线播放| 亚洲无线视频| 国产一区一区三区| 色综合久久一区二区三区| 欧美三级网色| 日韩av午夜| 韩国精品一区二区三区六区色诱| 精品视频一二| 国产日韩精品在线| 中韩乱幕日产无线码一区| 日本91av在线播放| 九色porny丨国产首页在线| 欧美另类xxx| 国产丝袜在线| 日日噜噜噜夜夜爽亚洲精品| 可以在线观看的黄色| 亚洲第一网站免费视频| 亚洲国产精品视频在线| 欧美一级黄色大片| 99在线精品视频免费观看软件| 欧美少妇bbb| 亚洲视频一区二区三区四区| 91国偷自产一区二区三区观看| 天天综合网久久综合网| 午夜视频在线观看一区二区三区| 欧美精品久久久久性色| 亚洲免费成人av| 欧美片一区二区| 夜色激情一区二区| 国产精品19乱码一区二区三区| 一级中文字幕一区二区| 国产在线拍揄自揄拍| 亚洲国产视频直播| 国产精品500部| 欧美视频在线视频| 精品免费囯产一区二区三区| 欧美日韩人人澡狠狠躁视频| 天堂中文在线网| 日韩欧美中文第一页| 久久久蜜桃一区二区| 日本电影亚洲天堂一区| 中文字幕 人妻熟女| 欧美午夜视频网站| 国产又粗又猛又爽又黄视频| 在线播放日韩导航| 男人天堂综合网| 亚洲午夜高清视频| 性高潮久久久久久久久久| 亚洲福利影片在线| 三区在线观看| 亚洲人成电影网站色| 国产三级视频在线| 日日狠狠久久偷偷四色综合免费| 二区三区在线观看| 欧美激情久久久| 中文在线а√天堂| 日韩国产一区二| 国产乱子夫妻xx黑人xyx真爽| 麻豆91精品| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 国产精品日韩专区| 国产 日韩 欧美| 成人av蜜桃| 中国av一区| 99re99热| 99在线精品视频在线观看| 欧美 日韩 激情| 蜜臀av一级做a爰片久久| 亚洲免费在线播放视频| 成人精品亚洲人成在线| mm131美女视频| 最新国产成人在线观看| 国产在线观看你懂的| 色综合久久66| av网站在线观看免费| 亚洲精品美女在线| 麻豆视频免费在线观看| 97婷婷涩涩精品一区| 久久av日韩| 国产一区二区三区四区hd| av永久不卡| 18禁裸男晨勃露j毛免费观看| 久久久久久久高潮| xxxxwww一片| 中文欧美字幕免费| 国产成人在线观看网站| 欧美色倩网站大全免费| 人妻少妇精品无码专区| 在线视频一区二区| 国产传媒在线观看| 92看片淫黄大片看国产片| 婷婷精品在线| 蜜臀av性久久久久蜜臀av| 日韩精品久久久久久| 亚洲av熟女高潮一区二区| 国产精品久久久久久久久免费桃花| 欧美精品亚洲精品日韩精品| 日韩一级二级三级| 69视频在线| 91高清免费视频| 日韩精品中文字幕一区二区| 四虎影院一区二区三区 | 日韩成人精品一区二区| 国产美女网站在线观看| 国产精品一区在线观看乱码| av资源在线免费观看| 在线这里只有精品| 天堂av网在线| 91精品国产沙发| 精品福利一区| 日本黄色片一级片| 国产乱对白刺激视频不卡| 波兰性xxxxx极品hd| 欧美亚洲国产bt| 国产女主播在线直播| 日本精品久久久久久久| 亚洲精华一区二区三区| 国产一区二区视频播放| 成人丝袜高跟foot| 国产无遮挡又黄又爽| 精品91自产拍在线观看一区| 欧洲一区二区三区| 99porn视频在线| 红桃视频亚洲| 欧美不卡一区二区三区四区| 亚洲免费不卡视频| 久久99久久99精品中文字幕| 国产在线一区不卡| 国产又粗又爽又黄的视频| 久久99精品久久久久久国产越南 | 国产在线观看中文字幕| 亚洲色欲色欲www在线观看| 国产精品探花视频| 美日韩精品免费观看视频| 日韩影片在线观看| av在线com| 99久久免费精品高清特色大片| 久久夜靖品2区| 亚洲人成77777在线观看网| 一呦二呦三呦精品国产| 日韩区国产区| 精品无人区卡一卡二卡三乱码免费卡 | 国产一区二区三区亚洲| 阿v天堂2017| 国产日韩在线不卡| 国产一区二区三区成人| 欧美激情2020午夜免费观看| 成人爽a毛片| 麻豆av免费在线| 国产精品电影院| 精品久久久无码中文字幕| 国内精品一区二区三区| 自拍自偷一区二区三区| 天天干天天爽天天射| 亚洲欧美日韩人成在线播放| 秋霞av鲁丝片一区二区| 日本一区二区在线播放| 婷婷久久综合| 大尺度做爰床戏呻吟舒畅| 色哟哟日韩精品| 黄色小网站在线观看| 国产不卡一区二区三区在线观看| 国产农村妇女精品一区二区| 黄色片网站免费| 日韩欧美国产一区二区三区| 日本乱码一区二区三区不卡| 色姑娘综合av| 国产99久久久久久免费看农村| 看片网址国产福利av中文字幕| 国产香蕉一区二区三区在线视频 | 久久av老司机精品网站导航| a级片在线观看免费| 亚洲国产精品999| 成人黄色免费网站| 加勒比成人在线| 国产精品蜜臀在线观看| 天天综合网在线观看| 91精品久久久久久久久不口人| aa国产精品| 国产男女猛烈无遮挡在线喷水| 日韩精品免费在线| 精品国产鲁一鲁****| 欧美一级裸体视频| 亚洲 欧美综合在线网络|