日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

在 Android Studio 2.2 中愉快地使用 C/C++

發布時間:2025/5/22 c/c++ 219 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 Android Studio 2.2 中愉快地使用 C/C++ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

?Android Studio 2.2 正式版發布后,看到更新內容中有提到對 C/C++ 支持的完善,表示非常高興。然后將官網上這一部分內容翻譯出來,如有錯誤,歡迎指正。

原文鏈接:Add C and C++ Code to Your Project

使用 Android studio,你可以將 C 和 C++ 代碼構建成 native library(即 .so 文件),然后打包到你的 APK 中。你的?Java?代碼可以通過?Java?Native Interface(JNI)調用 native library 庫中的方法。

Android Studio 默認使用 CMake 編譯原生庫。由于已經有大量的代碼使用了 ndk-build 來編譯 native code,所以 Android Studio 同樣也支持 ndk build。如果你想導入一個 ndk-build 庫到你的 Android Studio 項目中,請參閱后文的?關聯本地庫與 Gradle?部分。然而,如果你創建了一個新的 native 庫工程,你應該使用 CMake。

本篇文章將會說明如何使用 Android Studio 來創建、配置 Android 項目,以支持 native code,以及將其運行到你的 app 中。

注意:要在 Android Studio 中使用 CMake 或者 ndk-build,你需要使用 Android Studio 2.2 或更高的版本,同時需要配合使用 Android Plugin for Gradle 2.2.0 及以上的版本。

下載 NDK 和構建工具

要編譯和調試本地代碼(native code),你需要下面的組件:

  • The Android Native Development Kit (NDK): 讓你能在 Android 上面使用 C 和 C++ 代碼的工具集。
  • CMake: 外部構建工具。如果你準備只使用 ndk-build 的話,可以不使用它。
  • LLDB: Android Studio 上面調試本地代碼的工具。

你可以使用 SDK Manager 來安裝上述組件:

  • 打開一個項目,從菜單欄中選擇?Tools > Android > SDK Manager
  • 點擊?SDK Tools?選項卡。
  • 勾選?LLDB,CMake?和?NDK。如圖一:
  • 點擊?Apply,然后點擊?OK
  • 當安裝完成后,點擊?Finish,然后點擊?OK
  • ?創建支持 C/C++ 的新項目

    創建一個支持 native code 的項目和創建普通的 Android studio 工程很像。但是有幾點需要留意的地方:

  • 在?Configure your new project?選項中,勾選?Include C++ Support?選項。
  • 點擊 Next,后面的流程和創建普通的 Android studio 工程一樣。
  • 在?Customize C++ Support?選項卡中。你有下面幾種方式來自定義你的項目:

    • C++ Standard:點擊下拉框,可以選擇標準 C++,或者選擇默認 CMake 設置的?Toolchain Default?選項。
    • Exceptions Support:如果你想使用有關 C++ 異常處理的支持,就勾選它。勾選之后,Android Studio 會在 module 層的 build.gradle 文件中的?cppFlags?中添加?-fexcetions?標志。
    • Runtime Type Information Support:如果你想支持 RTTI,那么就勾選它。勾選之后,Android Studio 會在 module 層的 build.gradle 文件中的?cppFlags?中添加?-frtti?標志。
  • 點擊 “Finish”。
  • 當 Android Studio 完成新項目創建后,打開?Project?面板,選擇?Android?視圖。Android Studio 會添加?cpp?和?External Build Files?目錄。

  • cpp?目錄存放你所有 native code 的地方,包括源碼,頭文件,預編譯項目等。對于新項目,Android Studio 創建了一個 C++ 模板文件:native-lib.cpp,并且將該文件放到了你的 app 模塊的?src/main/cpp/?目錄下。這份模板代碼提供了一個簡答的 C++ 函數:stringFromJNI(),該函數返回一個字符串:”Hello from C++”。
  • External Build Files?目錄是存放 CMake 或 ndk-build 構建腳本的地方。有點類似于 build.gradle 文件告訴 Gradle 如何編譯你的 APP 一樣,CMake 和 ndk-build 也需要一個腳本來告知如何編譯你的 native library。對于一個新的項目,Android Studio 創建了一個 CMake 腳本:CMakeLists.txt,并且將其放到了你的 module 的根目錄下。
  • 編譯運行示例 APP

    當你點擊?Run?按鈕,Android Studio 會編譯并啟動一個 APP ,然后在 APP 中顯示一段文字”Hello from C++”。從編譯到運行示例 APP 的流程簡單歸納如下:

  • Gradle 調用外部構建腳本,也就是?CMakeLists.txt
  • CMake 會根據構建腳本的指令去編譯一個 C++ 源文件,也就是?native-lib.cpp,并將編譯后的產物扔進共享對象庫中,并將其命名為?libnative-lib.so,然后 Gradle 將其打包到 APK 中。
  • 在運行期間,APP 的 MainActivity 會調用?System.loadLibrary()?方法,加載 native library。而這個庫的原生函數,stringFromJNI(),就可以為 APP 所用了。
  • MainActivity.onCreate() 方法會調用?stringFromJNI(),然后返回 “Hello from C++”,并更新 TextView 的顯示。
  • 注意:Instant Run?并不兼容使用了 native code 的項目。Android Studio 會自動禁止?Instant Run?功能。

    如果你想驗證一下 Gradle 是否將 native library 打包進了 APK,你可以使用 APK Analyzer:

  • 選擇?Build > Analyze APK
  • 從?app/build/outputs/apk/?路徑中選擇 APK,并點擊?OK
  • 如下圖,在 APK Analyzer 窗口中,選擇?lib/<ABI>/,你就可以看見?libnative-lib.so?。
  • ?

    將 C/C++ 代碼添加到現有的項目中

    如果你想將 native code 添加到一個現有的項目中,請按照下面的步驟操作:

  • 創建新的 native source 文件,并將其添加到你的 Android Studio 項目中。如果你已經有了 native code,也可以跳過這一步。
  • 創建一個 CMake 構建腳本。如果你已經有了一個 CMakeLists.txt 構建腳本,或者你想使用 ndk-build 然后有一個 Android.mk 構建腳本,也可以跳過這一步。
  • 將你的 native library 與 Gradle 關聯起來。Gradle 使用構建腳本將源碼導入到你的 Android Studio 項目中,并且將你的 native library (也就是 .so 文件)打包到 APK 中。
  • 一旦你配置好了項目,你就可以在 Java 代碼中,使用 JNI 框架開調用原生函數(native functions)。只需要點擊?Run?按鈕,就可以編譯運行你的 APP 了。

    創建新的 native source 文件

    請按照下面的方法來創建一個?cpp/?目錄和源文件(native source files):

  • 打開IDE左邊的?Project?面板,選擇?Project?視圖。
  • 找到你項目的?module > src?目錄,右鍵點擊?main?目錄,選擇?New > Directory
  • 輸入目錄的名字(比如 cpp),然后點擊?OK
  • 右鍵點擊剛才創建好的目錄,選擇?New > C/C++ Source File
  • 輸入文件名,比如?native-lib。
  • 在?Type?菜單下拉選項中,選擇源文件的擴展后綴名,比如?.cpp。
  • 如果你也想創建一個頭文件,點擊?Create an associated header?選項框。
  • 點擊?OK
  • ?創建 CMake 構建腳本

    如果沒有一個 CMake 構建腳本,你需要自己手動創建一個,并添加一些合適的 CMake 命令。CMake 構建腳本是一個空白的文本文檔(后綴為 .txt 的文件),名字必須為?CMakeLists.txt。

    注意:如果你的項目使用了 ndk-build,你就不需要創建 CMake 構建腳本,只需要提供一個路徑鏈,將你的 Android.mk 文件鏈接到 Gradle 中即可。

    將一個空白的文本文檔變成一個 CMake 構建腳本,你需要這么做:

  • 打開 IDE 左邊的?Project?面板,選擇?Project?視圖。
  • 在你的 module 根目錄下,右鍵,選擇?New > File
  • 輸入 “CMakeLists.txt” 作為文件名,并點擊?OK
  • 現在,你可以添加 CMake 命令來配置你的構建腳本了。為了讓 CMake 將源代碼(native source code)編譯成 native library。需要在編譯文件中添加?cmake_minimum_required()?和?add_library()?命令:

    # Sets the minimum version of CMake required to build your native library. # This ensures that a certain set of CMake features is available to # your build.cmake_minimum_required(VERSION 3.4.1)# Specifies a library name, specifies whether the library is STATIC or # SHARED, and provides relative paths to the source code. You can # define multiple libraries by adding multiple add.library() commands, # and CMake builds them for you. When you build your app, Gradle # automatically packages shared libraries with your APK.add_library( # Specifies the name of the library.native-lib# Sets the library as a shared library.SHARED# Provides a relative path to your source file(s).src/main/cpp/native-lib.cpp )

    當你使用?add_library(),將一個源文件(source file)或庫添加到你的 CMake 構建腳本,同步你的項目,然后你會發現 Android studio 將關聯的頭文件也顯示了處理。然而,為了讓 CMake 在編譯時期能定位到你的頭文件,你需要在 CMake 構建腳本中添加?include_directories()?命令,并指定頭文件路徑:

    add_library(...)# Specifies a path to native header files. include_directories(src/main/cpp/include/)

    然后,按照約定,CMake 會將生成的 library 命名為下面的形式:

    lib*library-name*.so

    比如,如果你在構建腳本中,將 library 命名為 “native-lib”,那么 CMake 會創建叫?libnative-lib.so?的文件。但是,當你將 library 加載到 Java 代碼中的時候, 你需要使用在 CMake 中指定的名稱:

    static {System.loadLibrary(“native-lib”); }

    注意:如果你將 CMake 腳本里面的 library 重命名了,或者移除了。你需要清理一下你的工程。在 IDE 的菜單欄中選擇?Build > Clean Project

    Android Studio 會在 Project 面板中的 cpp 目錄中自動添加源文件和頭文件。你可以多次使用?add_library()?命令,來添加額外的 library。

    添加 NDK APIs

    Android NDK 提供了一些有用的 native APIs。將 NDK librarys 添加到 CMakeLists.txt 腳本文件中,就可以使用這些 API 了。

    預編譯的 NDK librarys 已經存在在 Android 平臺中了,所以你不需要編譯它們,或者是將其打包到你的 APK 中。因為這些 NDK librarys 已經是 CMake 搜索路徑的一部分,你甚至不需要提供你本地安裝的 NDK 路徑。你只需要向 CMake 提供你想使用的 library 名字。

    將?find_library()?命令添加到你的 CMake 構建腳本中,這樣就可以定位 NDK library 的位置,并將其位置存儲在一個變量之中。你可以在構建腳本的其他地方使用這個變量,來代指 NDK library。下面的示例代碼將?Android-specific log support library?的位置存儲到變量?log-lib?中:

    find_library( # Defines the name of the path variable that stores the# location of the NDK library.log-lib# Specifies the name of the NDK library that# CMake needs to locate.log )

    NDK 同樣也包含一些只包含源碼的 library,這些就需要你去編譯,然后鏈接到你的本地庫(native library)。你可以在 CMake 構建腳本中使用?add_library()?命令將源碼編譯進本地庫。這時就需要提供你的本地 NDK 安裝路徑,通常將該路徑保存在?ANDROID_NDK?變量中,這樣 Android Studio 可以自動為你識別。

    下面的命令告訴 CMake 去構建?android_native_app_glue.c,這個命令可以管理?NativeActivity?的生命周期以及點擊輸入,并將其導入靜態庫中,然后將其鏈接至?native-lib:

    add_library( app-glueSTATIC${ANDROID_NDK}/sources/android/native_app_glue/android_native_app_glue.c )# You need to link static libraries against your shared native library. target_link_libraries( native-lib app-glue ${log-lib} )

    添加其他的預編譯庫

    添加預編譯庫和添加本地庫(native library)類似。由于預編譯庫是已經構建好的,你想就要使用?IMPORTED?標志去告訴 CMake ,你只需要將其導入到你的項目中即可:

    add_library( imported-libSHAREDIMPORTED )

    然后你需要使用?set_target_properties()?命令去指定庫的路徑,就像下面的代碼那樣。

    一些庫會根據不同的 CPU 使用不同的包,或者是?Application Binary Interfaces(ABI),并且將他們歸類到不同的目錄中。這樣做的好處是,可以充分發揮特定的 CPU?架構。你可以使用?ANDROID_ABI?路徑變量,將多個 ABI 版本的庫添加到你的 CMake 構建腳本中。這個變量使用了一些 NDK 默認支持的 ABI,以及一些需要手動配置到 Gradle 的 ABI,比如:

    add_library(...) set_target_properties( # Specifies the target library.imported-lib# Specifies the parameter you want to define.PROPERTIES IMPORTED_LOCATION# Provides the path to the library you want to import.imported-lib/src/${ANDROID_ABI}/libimported-lib.so )

    為了讓 CMake 在編譯時期能找到你的頭文件,你需要使用?include_directories()?命令,并且將你的頭文件地址傳進去:

    include_directories( imported-lib/include/ )

    在 CMake 構建腳本中使用?target_link_libraries()?命令,將預構建庫與你本地庫相關聯:

    target_link_libraries( native-lib imported-lib app-glue ${log-lib} )

    當你構建你的 APP 的時候,Gradle 會自動將導入的庫打包到你的 APK 中。你可以使用 APK Analyzer 來檢查。

    關聯本地庫與 Gradle

    為了將本地庫與 Gradle 相關聯,你需要在 CMake 或 ndk-build 構建腳本中提供一個路徑地址。當你構建你的 APP 時,Gradle 會將 CMake 或 ndk-build 作為一個依賴運行,然后將共享庫(.so 文件)打包到你的 APK 中。Gradle 同樣使用構建腳本來識別哪些文件需要導入到 Android Studio 項目,你可以從?Project?窗口面板中看到相應的文件。如果你還沒有一個為 native sources 準備的構建腳本,你需要先創建一個。

    使用 Android Studio 圖形化界面

    你可以使用 Android Studio 的圖形化界面來將 Gradle 與外部 CMake 或者 ndk-build 項目關聯起來。

  • 打開 IDE 左邊的?Project?面板,選擇?Android?視圖。
  • 右鍵點擊你想鏈接本地庫的 module,比如?app?module,然后從菜單中選擇?Link C++ Project with Gradle。你應該能看見一個和下圖很像的對話框。
  • 在下拉菜單中,選擇?CMake?或者?ndk-build。?
    a. 如果你選擇?CMake,需要在?Project Path?中指定?CMakeLists.txt?腳本文件的路徑。?
    b. 如果你選擇?ndk-build,你需要在?Project Path?中指定?Android.mk?腳本文件的路徑。

  • 點擊?OK

  • ?

    手動配置 Gradle

    如果要手動將 Gradle 與你的本地庫相關聯,你需要在 module 層級的 build.gradle 文件中添加?externalNativeBuild {}?代碼塊,并且在該代碼塊中配置?cmake {}?或?ndkBuild {}:

    android {...defaultConfig {...}buildTypes {...}// Encapsulates your external native build configurations.externalNativeBuild {// Encapsulates your CMake build configurations.cmake {// Provides a relative path to your CMake build script.path "CMakeLists.txt"}} }

    可選配置

    你可以在你的 module 層級的 build.gradle 文件中的?defaultConfig {}?代碼塊中,添加?externalNativeBuild {}?代碼塊,為 CMake 或 ndk-build 配置一些額外參數。當然,你也可以在你的構建配置中的其他每一個生產渠道重寫這些屬性。

    比如,如果你的 CMake 或者 ndk-build 項目中定義了多個本地庫,你想在某個生產渠道使用這些本地庫中的幾個,你就可以使用?targets?屬性來構建和打包。下面的代碼展示了一些你可能會用到的屬性:

    android {...defaultConfig {...// This block is different from the one you use to link Gradle// to your CMake or ndk-build script.externalNativeBuild {// For ndk-build, instead use ndkBuild {}cmake {// Passes optional arguments to CMake.arguments "-DCMAKE_VERBOSE_MAKEFILE=TRUE"// Sets optional flags for the C compiler.cFlags "-D_EXAMPLE_C_FLAG1", "-D_EXAMPLE_C_FLAG2"// Sets a flag to enable format macro constants for the C++ compiler.cppFlags "-D__STDC_FORMAT_MACROS"}}}buildTypes {...}productFlavors {...demo {...externalNativeBuild {cmake {...// Specifies which native libraries to build and package for this// product flavor. If you don't configure this property, Gradle// builds and packages all shared object libraries that you define// in your CMake or ndk-build project.targets "native-lib-demo"}}}paid {...externalNativeBuild {cmake {...targets "native-lib-paid"}}}}// You use this block to link Gradle to your CMake or ndk-build script.externalNativeBuild {cmake {...}// or ndkBuild {...}} }

    指定 ABI

    一般情況下,Gradle 會將你的本地庫構建成?.so?文件,然后將其打包到你的 APK 中。如果你想 Gradle 構建并打包某個特定的 ABI 。你可以在你的 module 層級的 build.gradle 文件中使用?ndk.abiFilters?標簽來指定他們:

    android {...defaultConfig {...externalNativeBuild {cmake {...}// or ndkBuild {...}}ndk {// Specifies the ABI configurations of your native// libraries Gradle should build and package with your APK.abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a','arm64-v8a'}}buildTypes {...}externalNativeBuild {...} }

    大多數情況,你只需要像上面的代碼那樣,在?ndk {}?代碼塊中指定?abiFilters?即可。如果你想控制 Gradle 構建、依賴你希望的東西,你就需要在?defaultConfig.externalNativeBuild.cmake {}?代碼塊或?defaultConfig.externalNativeBuild.ndkBuild {}?代碼塊中,配置其他的?abiFilters?標簽。Gradle 會構建這些 ABI 配置,但是只會將?defaultConfig.ndk {}?代碼塊中指定的東西打包到 APk 中。

    轉載于:https://my.oschina.net/u/735973/blog/812920

    總結

    以上是生活随笔為你收集整理的在 Android Studio 2.2 中愉快地使用 C/C++的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    手机av永久免费 | 免费成人黄色片 | 精品999久久久| 丁香婷婷射 | 欧美成亚洲 | 国产又粗又硬又长又爽的视频 | .精品久久久麻豆国产精品 亚洲va欧美 | 欧美日韩免费观看一区=区三区 | 国产成人黄色网址 | 日韩欧在线 | 免费h视频 | 成人啊 v | 天天射天天干天天操 | 99 视频 高清 | 在线成人一区 | 免费在线观看不卡av | 成人黄性视频 | 国产又粗又硬又爽视频 | 亚洲精品美女久久久久网站 | 99久久久久久久 | 婷婷综合亚洲 | 亚洲精品免费视频 | 免费精品视频在线 | www.五月天婷婷.com | 91视频 - x99av| 亚洲专区视频在线观看 | 久久免费福利 | www久久com| 久草青青在线观看 | 欧美人交a欧美精品 | 一区二区三区精品久久久 | 西西4444www大胆视频 | 日韩性片 | 伊人色播| 蜜桃视频日韩 | 天天拍天天草 | 久久精品视频在线播放 | 日韩二区三区在线观看 | 我爱av激情网 | 欧美日韩视频免费看 | 成年人免费看片网站 | 中文字幕.av.在线 | 成人黄色在线观看视频 | 亚洲第一区精品 | 久久综合久久综合久久综合 | 97av视频| 免费看的国产视频网站 | 欧洲精品视频一区 | 五月花丁香婷婷 | 久久免费成人 | 成 人 a v天堂 | 国产免费人成xvideos视频 | 国产精品成人a免费观看 | 狠狠躁日日躁狂躁夜夜躁 | 成人av一区二区兰花在线播放 | 亚洲国产精品99久久久久久久久 | 最近最新中文字幕 | 超碰在线99| 亚洲免费观看在线视频 | 97电影院网 | 国产成人精品女人久久久 | 国产精品久久久影视 | 岛国av在线不卡 | 中文字幕在线观看资源 | 国外成人在线视频网站 | 精品一区二区影视 | 成人黄色大片在线观看 | www.天天色.com | 欧美色插| 免费高清在线观看成人 | 91看国产| www免费视频com| 欧美午夜一区二区福利视频 | 在线看小早川怜子av | 久草免费手机视频 | 黄色小说网站在线 | 日韩精品播放 | 天天干,天天操,天天射 | 精品国产黄色片 | 丁香久久婷婷 | 日韩欧美在线免费观看 | 一区三区在线欧 | a电影在线观看 | 天天翘av| 中文字幕中文字幕在线中文字幕三区 | 免费观看全黄做爰大片国产 | 日韩亚洲国产精品 | a'aaa级片在线观看 | 91毛片在线观看 | 日日爱999| 欧美一区二区免费在线观看 | 久久久国际精品 | 欧美日韩国产精品一区二区 | 五月天电影免费在线观看一区 | 日韩理论电影在线 | 久久国产午夜精品理论片最新版本 | 波多野结衣一区二区三区中文字幕 | 97视频久久久 | 国产 中文 日韩 欧美 | 国产精品久久久久影院日本 | 黄视频网站大全 | 黄色片免费在线 | 国产精品一区二区电影 | 日日操天天操狠狠操 | 免费在线观看av网站 | 亚洲一区二区精品视频 | 欧美日韩一区二区三区免费视频 | 国产xx在线 | 五月天天天操 | 久久激情综合 | 免费高清在线观看电视网站 | 成人亚洲精品国产www | 日韩av偷拍| 亚洲欧美日韩在线看 | 美女福利视频网 | 国产97碰免费视频 | 国产一区二区三区免费视频 | 国内精品久久久久影院男同志 | av不卡中文字幕 | 99热这里是精品 | 成人全视频免费观看在线看 | 91av视频播放| 丁香花在线视频观看免费 | 久久国产精品99久久久久久老狼 | 99久热在线精品视频成人一区 | 国产综合精品久久 | 欧美日韩国产伦理 | 国产成人精品国内自产拍免费看 | 色a在线观看 | 在线小视频你懂得 | 国产精品美女久久久 | 丁香六月五月婷婷 | 你操综合 | 久久成年视频 | 激情六月婷婷久久 | 欧美巨大| 亚洲国产精品电影 | 激情av一区二区 | 黄色在线成人 | 激情开心网站 | 91自拍91| 欧美日韩一区二区三区免费视频 | 欧美不卡视频在线 | 免费国产在线观看 | 日韩69视频| 国产传媒中文字幕 | 国产一级视频在线免费观看 | 亚洲精品视频免费在线观看 | 久久99在线| 91成人欧美 | 夜夜躁狠狠躁日日躁视频黑人 | 久久观看免费视频 | 黄色在线看网站 | 中文字幕av免费 | 97超碰人 | 亚洲精品999 | 91福利视频久久久久 | 人人看97| 99久久精品久久久久久动态片 | 国产色综合 | 久久久蜜桃 | 免费日韩一区 | 国产一级在线看 | 精品欧美一区二区精品久久 | 最新中文字幕在线资源 | 久久免费黄色大片 | 日韩视频一区二区三区在线播放免费观看 | 亚洲综合色视频在线观看 | 中文字幕在线影视资源 | 亚洲最大免费成人网 | 国产在线传媒 | 丁香 婷婷 激情 | 色综合久久久久网 | 欧美巨乳波霸 | 免费黄色激情视频 | 国产日韩欧美在线一区 | 国产免费专区 | 精品在线视频一区二区三区 | 久久一级片 | 久久av中文字幕片 | 成人91视频| 久草视频免费看 | av福利在线 | 99久久精品国产一区二区成人 | 在线视频 国产 日韩 | 香蕉视频久久 | 91视频专区| 国产亚洲精品久久久久久电影 | 99中文字幕| 久久久久日本精品一区二区三区 | 日日碰狠狠添天天爽超碰97久久 | 亚洲 综合 国产 精品 | 亚洲天堂网视频在线观看 | 成人欧美亚洲 | 精品在线观看一区二区 | 国产一级在线播放 | 成人黄色av网站 | 天天操天天舔天天干 | 91一区在线观看 | 久久久91精品国产一区二区精品 | 欧美 日韩 成人 | 久久不卡国产精品一区二区 | 国模吧一区| 日韩高清av在线 | 欧美成人aa| ,午夜性刺激免费看视频 | 成人免费在线视频观看 | 最近中文字幕在线中文高清版 | 怡红院久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产又粗又猛又爽又黄的视频先 | 97免费在线观看视频 | 欧美日韩裸体免费视频 | 国产亚洲精品久久久久久电影 | 丁香资源影视免费观看 | 亚洲日本一区二区在线 | 日韩欧美在线综合网 | 激情欧美网 | 91天堂在线观看 | 最近日本字幕mv免费观看在线 | 午夜国产一区二区三区四区 | 一区国产精品 | 久草资源免费 | 欧美另类巨大 | 亚州精品天堂中文字幕 | 国产成人av网 | 久草视频中文 | 97超碰资源总站 | 国产美女精彩久久 | 日本三级吹潮在线 | 九九久久久久久久久激情 | 亚洲九九九在线观看 | 亚洲激精日韩激精欧美精品 | 2024国产在线 | 欧洲视频一区 | 91麻豆精品一区二区三区 | 日本巨乳在线 | 国产一区二区在线观看免费 | 在线观看你懂的网站 | 久久黄视频| 亚洲国产中文字幕在线 | 涩涩网站在线播放 | 久久久久久国产精品久久 | 手机看国产毛片 | 日本电影久久 | 在线免费观看的av网站 | 日韩精品欧美视频 | 国产精品色婷婷 | 最近2019中文免费高清视频观看www99 | 女人魂免费观看 | 成人国产精品免费 | 日韩av资源站| 97av精品 | 黄色三级免费网址 | 国产自产在线视频 | 在线中文字幕网站 | 久久久久久久久久伊人 | 国产精品一区欧美 | 久久a v电影 | 日韩网站在线 | av短片在线 | 国产成人精品一区二三区 | av电影亚洲| 国产免费视频一区二区裸体 | 久久se视频 | 丁香婷婷在线 | 美女性爽视频国产免费app | 日本高清免费中文字幕 | 日韩欧美在线视频一区二区三区 | 骄小bbw搡bbbb揉bbbb | 欧美精品一区在线 | 色婷婷在线视频 | 天天色天天色 | 日韩免费视频一区二区 | 黄色一级性片 | 欧美日韩中文在线视频 | 欧美国产不卡 | 亚洲欧美在线视频免费 | 日本中文不卡 | 国产精品久久久久久一二三四五 | 国产免费观看av | 在线观看国产 | 亚洲少妇久久 | 精品久久片 | 国产成人精品亚洲精品 | 天天操天天色天天 | 国产精品福利久久久 | 国产91免费在线 | 在线视频a | 一本一本久久a久久精品综合 | 欧美一级久久 | 97超碰.com | 999国内精品永久免费视频 | 精品中文字幕在线 | 亚洲最大成人免费网站 | 久久久久欠精品国产毛片国产毛生 | 久久成人视屏 | 最近中文国产在线视频 | 超碰在线最新地址 | 欧美日韩国产精品爽爽 | 欧美孕妇与黑人孕交 | 久久国产网 | 国产视频在线观看一区 | 久久首页 | 99久久夜色精品国产亚洲 | 亚洲国产三级在线 | 人人干人人超 | 久久精品视频中文字幕 | 中文字幕av有码 | 久操视频在线播放 | 久久久久欠精品国产毛片国产毛生 | www.xxxx欧美| 天天插一插 | 日韩一二三区不卡 | 激情欧美在线观看 | 一本一本久久aa综合精品 | av线上免费看 | 久久国产欧美日韩 | 国产黄色大片免费看 | 色狠狠久久av五月综合 | 婷婷在线色 | 免费在线看v | 视频在线观看一区 | 国产婷婷视频在线 | 亚洲一区二区三区在线看 | 久久久久久久久国产 | 免费在线一区二区 | 九色免费视频 | 韩国av免费看 | 美女视频黄色免费 | 欧美va天堂在线电影 | 国内精品久久久久久中文字幕 | 黄色aa久久 | 在线观看亚洲精品 | 91av视频在线观看 | 久久久久久草 | 久久久久免费 | 国产又黄又爽无遮挡 | 午夜av在线免费 | 成人免费在线视频观看 | 国产一区二区中文字幕 | 国产精品欧美日韩 | 久久久久久看片 | 四虎国产精品免费观看视频优播 | 五月激情姐姐 | 黄色一级大片在线免费看国产一 | 亚洲在线视频免费观看 | 午夜视频导航 | 伊人狠狠| 久久久久久久av | 丁香婷婷社区 | 精品av网站 | 日韩手机视频 | 国产成人一区二 | 久久avav| av在线短片 | 亚洲一区视频在线播放 | 久久超碰在线 | 久久成人资源 | 一区二区视频在线免费观看 | 国产色视频一区二区三区qq号 | 欧美成人69av | www色| 人人爽人人爽人人爽学生一级 | 亚洲第五色综合网 | 精品国产乱码久久久久久浪潮 | se视频网址 | 91在线看视频免费 | 9999国产精品 | 在线成人一区二区 | 色综合久久五月 | 欧美精品久久久 | 日本精品久久久久 | 亚洲精品女人 | 成人在线超碰 | 国产91精品在线播放 | 日韩精品一区二区三区水蜜桃 | 久久理论片 | 五月天激情在线 | 一区二区三区高清 | av资源在线看 | 在线观看免费视频 | 国产成人精品区 | 欧美人人| 精产嫩模国品一二三区 | 欧美性大战 | 亚洲精品综合一区二区 | h动漫中文字幕 | 国产高清不卡av | 中文字幕精品久久 | 国产不卡在线 | 国产精品一区二区中文字幕 | 亚洲欧美成人综合 | 国产精品不卡在线 | 日本黄色a级大片 | 美女黄频网站 | 精品久久久久久亚洲综合网站 | 亚洲精品国产欧美在线观看 | 国产一性一爱一乱一交 | 久久99精品国产99久久 | 日韩a级黄色片 | 麻豆一区二区三区视频 | 亚洲精品午夜一区人人爽 | 亚洲区色 | 中文字幕丝袜制服 | 五月丁香 | 在线免费国产 | 日日干干夜夜 | 久影院 | 一级黄色片在线播放 | 欧美日韩精品影院 | 天天操天天色综合 | www.国产精品 | 黄色资源网站 | www日韩视频 | 在线观看免费福利 | 天天做日日做天天爽视频免费 | 99久久久国产精品免费99 | 午夜三级大片 | 日韩成人中文字幕 | 一级成人网 | 国产精品爽爽久久久久久蜜臀 | 2021av在线 | 在线观看黄色大片 | 在线日韩中文 | 免费下载高清毛片 | 就要干b | 亚洲电影第一页av | 亚洲国产精品成人av | 欧美美女视频在线观看 | 91av欧美 | 久久精品香蕉视频 | 日韩毛片在线一区二区毛片 | 久久中文字幕在线视频 | 一区在线观看视频 | 欧美日韩免费在线观看视频 | 国产免费影院 | 五月婷视频 | 九色自拍视频 | 婷婷在线视频观看 | 久久久久日本精品一区二区三区 | 日韩视频在线不卡 | 99久热在线精品视频成人一区 | 成人永久在线 | 中文字幕视频播放 | 亚洲综合色视频 | 亚洲jizzjizz日本少妇 | 亚洲精品大全 | 91探花在线视频 | 2019中文字幕第一页 | 日批网站免费观看 | 免费色视频在线 | 国产福利精品一区二区 | 99视频精品免费观看, | 香蕉影院在线 | 亚洲男女精品 | 国产伦理一区二区三区 | 亚洲精品视频二区 | 狠狠色狠狠色综合日日小说 | 国产97在线播放 | 久久精品系列 | 久久综合欧美精品亚洲一区 | 国产精品免费小视频 | 免费色黄| 亚洲自拍自偷 | 亚洲欧洲国产精品 | 在线亚洲小视频 | 一区二区三区精品在线视频 | 国产高清永久免费 | 中文字幕一二三区 | 日韩在线国产 | 日韩免费观看av | 免费看精品久久片 | 国产91精品久久久久 | 在线电影av | 天天躁天天操 | 亚洲视频免费 | 久久美女视频 | 精品一区久久 | 久久综合电影 | 成片免费观看视频999 | 国产淫片 | 国产高潮久久 | 免费福利视频网站 | 精品久久一区二区三区 | 国产一区二区三区黄 | 亚洲综合丁香 | 午夜999 | 亚洲国产欧洲综合997久久, | 最近中文字幕mv免费高清在线 | 亚洲免费精彩视频 | av经典在线| av线上看 | 中文网丁香综合网 | 国产午夜一级毛片 | 国产91大片 | 久久成人亚洲欧美电影 | 在线看片中文字幕 | 97色国产| 国产精品一区二区三区久久 | 日韩电影在线一区 | 中文字幕精品视频 | 国产精品毛片一区二区在线看 | 午夜视频久久久 | 久久久久久久国产精品视频 | 成人99免费视频 | 久久久官网 | 97视频在线观看网址 | 中文字幕三区 | 中文字幕在线看视频国产中文版 | 久久成人国产精品免费软件 | 美女网色 | 久草免费新视频 | 欧美日韩另类在线观看 | 中文av网站| 国产一区二区在线视频观看 | 高清av在线免费观看 | 99久久精品国产一区 | 一级片免费在线 | 在线 国产 亚洲 欧美 | 日韩视频一区二区三区 | 成人电影毛片 | 久久午夜视频 | 婷婷丁香激情网 | 91试看 | 8x8x在线观看视频 | 天天鲁天天干天天射 | 久久精品99国产 | 色综合色综合久久综合频道88 | 成人国产精品av | 久久精品中文字幕一区二区三区 | 日韩精品一区不卡 | 一级成人免费视频 | av成人在线观看 | 蜜臀久久99精品久久久酒店新书 | 国产色在线,com | 中文字幕在线免费97 | www.黄色在线 | 成人精品影视 | 日本巨乳在线 | 国产精品字幕 | 天天操夜夜操夜夜操 | 国产在线观看 | 国产91对白在线播 | 国产99久久久欧美黑人 | 国产成人一二片 | 欧美男女爱爱视频 | 美女网站黄在线观看 | 国产精品久久久久久久久久三级 | www在线观看国产 | 日韩精品一区二区三区三炮视频 | 国产字幕在线观看 | 中文字幕电影在线 | 中文字幕 国产视频 | 91高清免费观看 | 最近日本韩国中文字幕 | 国产一二区视频 | 天天干天天操天天拍 | av网址aaa | av一二三区| 午夜在线观看影院 | 四虎海外影库www4hu | 五月婷色| 国产九九九视频 | 国产理伦在线 | 在线观看不卡的av | 日韩av电影国产 | 五月天欧美精品 | 中文字幕丝袜 | 精品夜夜嗨av一区二区三区 | 久久99精品国产91久久来源 | 国产精品一区电影 | 黄色在线免费观看网站 | 色av婷婷| 国产专区一 | 西西人体www444 | 久久亚洲二区 | 国产高清视频免费在线观看 | 69av国产| 91免费的视频在线播放 | 久久免费视频一区 | 欧美一级久久久 | 天天综合中文 | 五月天亚洲精品 | 在线观看国产91 | 久久热亚洲 | 午夜私人影院 | 久久久九色精品国产一区二区三区 | av怡红院| 国产视频黄 | www黄在线 | h动漫中文字幕 | 91免费国产在线观看 | 99综合电影在线视频 | 久久综合9988久久爱 | 在线观看午夜av | 丁香婷婷色月天 | 国产一级免费在线观看 | 欧美性生活一级片 | 天天操网站| 日韩av在线高清 | 国产中文字幕在线看 | 久久超级碰 | 国产高清在线免费视频 | 午夜免费视频网站 | 日韩午夜电影院 | 国产精品一区免费观看 | 亚洲激情综合网 | 成人aⅴ视频 | 九九九毛片 | 日韩av在线免费看 | 国产在线a免费观看 | 中文字幕一区二区三区久久蜜桃 | 欧美热久久 | 成人精品国产 | 国产成人av电影在线观看 | 日韩欧美国产精品 | 欧美一级爽 | 亚洲一级特黄 | 激情久久久久 | 操操操干干干 | 日日夜夜狠狠干 | 亚洲精品www久久久 www国产精品com | www麻豆视频| 91av片| 免费涩涩网站 | 久久精品1区 | 久久的色 | 99久久精品无码一区二区毛片 | 看av免费网站 | 久久九九国产精品 | 麻豆首页| 天天草天天爽 | www.干| 精品久久久久一区二区国产 | 麻豆传媒视频在线免费观看 | 在线观看色网站 | 国产 精品 资源 | 免费在线播放视频 | 欧美日韩精品网站 | 中国一级片在线观看 | 久久久久免费观看 | 久久综合九色综合欧美就去吻 | 国产精品免费麻豆入口 | 欧美成人69av| 亚洲国产手机在线 | 91在线影视 | 天天操夜夜摸 | 久久成 | 国产69精品久久99不卡的观看体验 | 久9在线 | 国产午夜三级一区二区三桃花影视 | 精品久久久久一区二区国产 | 超碰精品在线 | 天天亚洲 | 江苏妇搡bbbb搡bbbb | av中文字幕在线免费观看 | 国产又粗又猛又黄 | 99视频在线免费播放 | 国产欧美综合视频 | 叶爱av在线 | 久久久免费电影 | 日韩专区av| 91经典在线 | 黄色av三级在线 | 久久91网| 九九免费精品视频 | 亚洲激情 欧美激情 | 99热这里只有精品久久 | 精品国产欧美一区二区三区不卡 | 97成人在线 | 91系列在线观看 | 欧美国产大片 | 国产最新在线视频 | 91精品国自产拍天天拍 | 天天干天天拍 | 波多野结衣久久资源 | 91cn国产在线 | av丁香花 | 欧美黑吊大战白妞欧美 | 日韩欧美在线高清 | 狠狠操影视 | 国产香蕉av | 久久久久久久久久久久久久av | 久久免费片 | 六月婷婷网 | 欧美大片大全 | 国产一级在线观看 | www.亚洲精品视频 | 国产色视频123区 | 91精品资源| av丁香 | 婷婷色5月 | 色婷婷久久久综合中文字幕 | 国产剧情一区二区 | 一区二区三区在线免费观看视频 | 521色香蕉网站在线观看 | 久久久久久久久久久高潮一区二区 | 国产中文字幕免费 | 日韩在线观看第一页 | 婷婷在线网站 | 久久久久久免费网 | 国产精品久久久久影院日本 | 国产精品久久久久久久免费观看 | 中文字幕一区二区三区乱码不卡 | 精品国产一区二区三区在线观看 | 99热这里有精品 | 日韩欧美在线视频一区二区 | 韩国精品福利一区二区三区 | 国产美腿白丝袜足在线av | 国产精品婷婷午夜在线观看 | 中文字幕国产精品 | av免费成人 | 蜜桃av人人夜夜澡人人爽 | 国产精品9999 | 成人黄色大片在线观看 | 欧美日韩中文国产 | 亚洲精品高清一区二区三区四区 | 香蕉视频免费在线播放 | 精品久久久久一区二区国产 | 伊人婷婷| 在线观看mv的中文字幕网站 | 久久婷亚洲五月一区天天躁 | 毛片网站在线 | 特级毛片在线免费观看 | 日韩精品视| 黄色国产精品 | 香蕉色综合 | 日韩中文字幕第一页 | av大片免费看 | av爱干| 亚洲丁香久久久 | 久久精品99久久久久久2456 | 五月黄色 | 久久久久女教师免费一区 | 午夜黄网 | 五月婷婷综 | 久久综合综合久久综合 | 亚洲一区二区精品 | 成人精品国产 | av观看免费在线 | 综合色中文 | 久久成人欧美 | 亚洲三级av| 国产中文字幕三区 | 黄色av网站在线观看免费 | 免费欧美高清视频 | 天天爱天天射 | 国产在线高清视频 | 999国内精品永久免费视频 | 最近日韩免费视频 | 五月婷婷天堂 | 国产视频观看 | 96亚洲精品久久 | 日韩欧美一区二区在线 | 国产成人精品一区二区三区福利 | 国产精品乱码久久久 | 天天操天天射天天爱 | 五月婷婷一区二区三区 | 久久国产精品久久久 | 国产精品一区免费观看 | 我要看黄色一级片 | 日韩美在线观看 | 欧美一级黄色网 | 久久这里只有精品1 | 国产亚洲精品久久久久久网站 | 久久精品播放 | 久久国产成人午夜av影院潦草 | 91精品国产91久久久久久三级 | 久久精品亚洲一区二区三区观看模式 | 久草热久草视频 | 免费看国产视频 | 97超级碰碰碰视频在线观看 | 国产视频一区二区三区在线 | 中文字幕亚洲精品日韩 | 亚洲欧美日韩不卡 | 久久伦理影院 | 首页av在线 | 日韩精品大片 | 免费视频一二三区 | 五月婷婷一区二区三区 | 夜夜狠狠 | 久久久影院| 嫩嫩影院理论片 | 亚洲高清不卡av | 九九九电影免费看 | 久久久久久久影视 | 免费看一级 | 国产97av| 日韩在线观看视频一区二区三区 | 日韩精品一区二区三区免费视频观看 | 免费视频a | 成年人三级网站 | 五月开心六月婷婷 | 中文字幕乱码视频 | 成人黄色小视频 | 国产精品成人av久久 | 中文字幕日韩有码 | 日韩欧美在线视频一区二区三区 | 国产色婷婷精品综合在线手机播放 | 2018亚洲男人天堂 | www.在线看片.com | 婷婷六月天在线 | 一级黄色毛片 | 免费三级网 | 中文字幕在线观看第二页 | 日韩欧美精品一区 | 最近中文字幕第一页 | 日韩av影视在线观看 | 日本高清xxxx | 99精品国产99久久久久久97 | 成年人网站免费观看 | 精品国产乱码久久久久久1区2匹 | 成人av片免费看 | 人人玩人人添人人 | 天天鲁天天干天天射 | 久久精品—区二区三区 | 99精品视频免费在线观看 | 欧洲视频一区 | 综合久久综合久久 | 99久久精品国产系列 | 成人资源在线播放 | 日韩字幕在线观看 | 狠狠做深爱婷婷综合一区 | 色婷婷五 | 亚洲精品国产欧美在线观看 | 国产精品久久久999 国产91九色视频 | 精品视频久久 | 中文字幕一区二区三区视频 | 在线香蕉视频 | 国产一级免费电影 | 在线看小早川怜子av | 日韩av一区二区在线影视 | 中文字幕精品一区二区三区电影 | 在线a视频免费观看 | 日韩免费电影一区二区 | 中文字幕丝袜美腿 | 久久99精品久久久久久秒播蜜臀 | 五月天激情综合 | 色插综合 | 狠狠狠色丁香综合久久天下网 | 国产精品综合久久久久 | 欧美亚洲国产精品久久高清浪潮 | 国产糖心vlog在线观看 | 久草网免费 | 亚洲午夜精品福利 | 欧美另类一二三四区 | 成人免费xxxxxx视频 | 综合精品久久 | 黄色小视频在线观看免费 | 天堂av在线网址 | 日本中文字幕网 | av一区二区三区在线观看 | 午夜在线观看 | 天天综合亚洲 | 五月婷婷激情综合 | 久久av免费观看 | av一区在线 | 久久免费在线视频 | 色播五月激情综合网 | 日韩精品视频在线免费观看 | 欧美日韩免费在线观看视频 | 蜜桃视频日韩 | 久久久精品免费看 | 综合在线亚洲 | 国产看片网站 | 日韩欧美视频一区二区三区 | 久久新 | 在线观看网站你懂的 | 国产精品午夜在线观看 | 男女免费av| a视频在线播放 | 毛片永久新网址首页 | 中文字幕色婷婷在线视频 | 激情五月在线视频 | 精品一区av | 丰满少妇在线观看 | 99操视频| 国产高清av免费在线观看 | 99视频免费观看 | 日韩免费一区二区三区 | 国产视频 亚洲视频 | 久久久久亚洲精品成人网小说 | 久久精品8 | 欧美日韩另类在线 | 日日天天狠狠 | 黄色特一级片 | www.五月婷婷.com | 国产精品成人免费精品自在线观看 | 色狠狠综合天天综合综合 | 丝袜+亚洲+另类+欧美+变态 | 中文字幕第一页在线视频 | 五月开心婷婷网 | 911亚洲精品第一 | 欧美专区亚洲专区 | 成人a视频 | 亚洲国内精品 | 人人澡澡人人 | 婷婷成人亚洲综合国产xv88 | 丰满少妇在线观看资源站 | 免费高清看电视网站 | 国产女人18毛片水真多18精品 | 夜夜干夜夜 | 97热久久免费频精品99 | 久久综合毛片 | 最新av网址在线 | 日韩视频欧美视频 | 天天操婷婷 | 亚洲高清在线观看视频 | 久久亚洲电影 | 日韩国产欧美在线视频 | 精品久久久久久国产偷窥 | 日本中文字幕免费观看 | 久香蕉| 亚洲精品自在在线观看 | 91人网站 | 午夜精品久久久久久久99 | av成人在线电影 | 主播av在线 | 日日干干 | 色综合久久综合 | 久久久蜜桃 | 日韩极品在线 | 天天夜夜狠狠操 | 国产99re| 国产精品久久久久久久久久尿 | 九九热只有这里有精品 | 综合在线色 | 久久久国产精品人人片99精片欧美一 | 青青看片 | 久久精品国产精品亚洲精品 | 精品毛片在线 | 午夜av剧场 | 亚洲精品动漫在线 | 欧美一区二视频在线免费观看 | 久久精品爱爱视频 | 国产精品一区二区免费 | 在线观看资源 | 精品国产一区二区三区在线 | 亚洲精品合集 | 91.dizhi永久地址最新 | 在线观看亚洲免费视频 | 三级av网 | 亚洲激情在线播放 | 久草在线资源网 | 免费日韩 精品中文字幕视频在线 | 人人爽影院| 99热国产精品 | 免费a v在线 | 久久精品久久国产 | 中文字幕乱在线伦视频中文字幕乱码在线 | www免费 | 国产在线视频在线观看 | 丁香免费视频 | 午夜精品一区二区三区四区 | 九九九国产| 国产九九精品视频 | 四虎影视欧美 | 美女黄久久 | 天天色天天骑天天射 | 在线视频成人 | 日韩精品中文字幕久久臀 | 在线午夜电影神马影院 | 日韩a在线 | 激情电影在线观看 | 国产视频精品网 | 免费观看成人网 | 免费在线观看av不卡 | 综合色综合 | 成人黄色大片在线免费观看 | 免费黄色在线网址 | 91插插插网站 | av一级免费| 超级碰碰碰视频 | 99在线精品视频在线观看 | 亚洲va在线va天堂 | 国产色a在线观看 | 国产精品亚洲a | 色欧美88888久久久久久影院 | 久久久久久久久影院 | 久久超级碰 | 欧洲高潮三级做爰 | 一区二区三区日韩视频在线观看 | 免费观看mv大片高清 | 草久久久久久 | 久久激情视频 | av在线最新| 色综合久久中文字幕综合网 | 色婷婷久久久综合中文字幕 | 国产精品综合久久久 | 三级视频日韩 | 婷婷精品国产一区二区三区日韩 | 水蜜桃亚洲一二三四在线 | 国内少妇自拍视频一区 | 亚洲精品在线视频播放 | 色香蕉视频 | 91亚洲精品久久久久图片蜜桃 | 久久久精品网站 |