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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android aar项目_介绍如何调试Xamarin.Android的binding项目

發(fā)布時(shí)間:2024/9/19 Android 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android aar项目_介绍如何调试Xamarin.Android的binding项目 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

背景

Xamarin的開(kāi)發(fā)的一個(gè)無(wú)法避免的弊端就是在很多Android原生態(tài)應(yīng)用中被普遍用到的庫(kù),未必有.NET的實(shí)現(xiàn)版本。這個(gè)問(wèn)題就如同當(dāng)時(shí)微軟WinPhone失敗的原因一樣,在另外兩個(gè)平臺(tái)中非常普遍的應(yīng)用,在WinPhone中沒(méi)有或者開(kāi)發(fā)進(jìn)度緩慢。

Xamarin為了解決這個(gè)問(wèn)題,在Android和iOS的平臺(tái)下都設(shè)計(jì)了一個(gè)叫做binding library的項(xiàng)目類型,這個(gè)項(xiàng)目類型就是為了將user找到的任何已經(jīng)發(fā)布成類庫(kù)的jar包等,或者iOS下的objective C的類庫(kù)包轉(zhuǎn)換成一個(gè)DLL文件。

本文主要講述的是Android端的關(guān)于jar包的binding。Android還有一種aar包,這種包是帶有resource內(nèi)容的jar包,所以通常理解上來(lái)說(shuō)原理應(yīng)該是一樣的。

內(nèi)容

本文我主要分兩部分,第一部分是通過(guò)一個(gè)微軟資深員工寫(xiě)的troubleshooting的文檔來(lái)做一個(gè)整理歸納,以便用于以后的參考。第二部分是我自己實(shí)際做過(guò)的troubleshooting中我寫(xiě)過(guò)的一些東西,以及對(duì)照第一部分中知識(shí)點(diǎn)中的原理。


Xamarin.Android binding的troubleshooting技巧與原理

1. 調(diào)查 (準(zhǔn)備工作)

在著手開(kāi)始解決這類問(wèn)題之前,我們首先要安裝和準(zhǔn)備一些工具,以下是一些有用的工具:

  • Enable Diagonostic MSBuild Output (Instructions

  • Java Decompiler (http://jd.benow.ca

  • .NET Decompiler (https://www.jetbrains.com/decompiler/

  • Binding SDK Documentation

  • Android API Level Documentation

  • Optional: Beyond Compare (Or a similar tool for comparing files)

當(dāng)準(zhǔn)備好這些工具后,我們做以下步驟來(lái)預(yù)調(diào)查一下這個(gè)問(wèn)題。

  • Build發(fā)生問(wèn)題的binding project

  • Build完會(huì)得到full的Diagnostic Build log

  • 根據(jù)Diagnostic Build log來(lái)檢查錯(cuò)誤

  • 這個(gè)時(shí)候我們可以暫時(shí)先不看非常具體的錯(cuò)誤信息等,我們要做的是先看一下出錯(cuò)的library的一些基本信息。這個(gè)是因?yàn)楹芏嗲闆r下,我們binding會(huì)build成功,但是其實(shí)會(huì)缺少類型或者接口等,導(dǎo)致該DLL并無(wú)法被正常使用。我遇到過(guò)的最極端的情況是,build成功但是沒(méi)有類生成。

    首先,我們要decompiler這個(gè)Android的類庫(kù)。

    • 如果是一個(gè).jar文件,直接拖曳或者在Java Decompiler中打開(kāi)

    • 如果是一個(gè).aar文件,先extract/unzip這個(gè)文件,并且找到classes.jar文件,再在Java Decompiler中打開(kāi)

    得到反編譯信息之后,我們?nèi)z查這個(gè)類庫(kù)本身的時(shí)候,可以從以下幾個(gè)方面著手,并且看這些方面與我們Diagnostic output中得到的信息有沒(méi)有關(guān)系。

    • 是否有任何具有被混淆(obfuscation)特征的類?(只有小寫(xiě)字母/數(shù)字/$)例:a.class / a$.class

    • 是否有帶有import語(yǔ)句的類庫(kù)并沒(méi)有被我們的binding項(xiàng)目引用?

    • Binding SDK使用到的依賴項(xiàng)(dependencies)的版本是什么?

    • 這個(gè).jar/.aar所支持的Android API level是多少?

    • 這個(gè).jar/.aar是由什么版本的Java SDK編譯的?

    2. 修復(fù)問(wèn)題

    選擇適合的AndroidClassParser

    Xamarin一共有兩種AndroidClassParser可供binding項(xiàng)目使用:

  • jar2xml?使用Java reflection來(lái)從一個(gè).jar文件中提取類型和成員

  • class-parse?直接解析Java字節(jié)碼

  • 設(shè)置方法:可以在csproj文件中設(shè)置相應(yīng)需要使用的AndroidClassParser

    i.e.

    • class-parse?- 開(kāi)啟Class Parse

    • jar2xml?- 開(kāi)啟jar2xml

    注意:默認(rèn)的方式是jar2xml。但是,根據(jù)我的測(cè)試,你無(wú)法直接從項(xiàng)目屬性中去設(shè)置,因?yàn)橐粋€(gè)默認(rèn)的項(xiàng)目是用jar2xml,但是項(xiàng)目屬性中反而會(huì)寫(xiě)是class-parse,如圖:

    我的做法是使用Notepad++打開(kāi).csproj文件,并且在項(xiàng)目的PropertyGroup中添加上述的設(shè)置命令。如圖:

    官方介紹文檔:https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-process#binding-project-build-properties

    調(diào)查api.xml文件

    該文件在你第一次build完binding項(xiàng)目就會(huì)產(chǎn)生,通常的路徑是Binding項(xiàng)目的obj\Debug目錄下。這個(gè)文件反應(yīng)了Xamarin binding project是怎么來(lái)解析這個(gè)jar包的,從這個(gè)當(dāng)中我們可以很大程度上分析出,現(xiàn)在生成的DLL已經(jīng)有了什么,并且缺少什么。同樣,即便是已經(jīng)成功解析的類型,也可以給我們一個(gè)參考,關(guān)于其他丟失的類型可以怎么改啊,怎么添加啊等等。

    下面是一些常見(jiàn)情況的分析。

    缺少引用(Missing Reference)

    這個(gè)問(wèn)題主要就是針對(duì)上述所說(shuō)的一種情況,在這個(gè)需要綁定的jar包中,引用了其他的類庫(kù)作為依賴項(xiàng),并且我們手中只有這個(gè)jar包,沒(méi)有填寫(xiě)其依賴項(xiàng)的情況。

    • 如果缺少的引用是一個(gè)NuGet的類庫(kù),直接在Binding項(xiàng)目中添加這個(gè)NuGet的包即可。例如Android的那些Support的libraries等等。

    • 如果引用的是其他的第三方j(luò)ar包或者aar包,將他們添加到binding項(xiàng)目的Jars文件夾下,并且設(shè)置相應(yīng)的文件屬性類型為ReferenceJar,?EmbeddedReferenceJar或者LibraryProjectZip。

    Java library is required

    如果收到錯(cuò)誤代碼at least one Java library is required即使你添加了一個(gè)jar包。

    可能的原因

    這個(gè)問(wèn)題很可能是因?yàn)樘砑恿薺ar包后直接build,忘記設(shè)置該jar包的build action,binding generator不會(huì)去猜應(yīng)該使用EmbeddedJar還是用其他方式,所以需要手動(dòng)設(shè)定。

    Java Version Mismatch (Java版本不匹配)

    有時(shí)候類型壓根沒(méi)有生成,或者發(fā)生unexpected的crash的時(shí)候,可能是由于我們?cè)赬amarin.Android binding項(xiàng)目中使用的Java SDK版本要比當(dāng)時(shí)編譯這個(gè)jar包的版本要更新或者更低。我們需要確保的是Java SDK的版本至少兼容,比如說(shuō),這個(gè)jar包是用Java SDK 8的161版本編譯的,那我們使用Java SDK 8的171是可以的我認(rèn)為,但是如果你使用的是Java SDK 7或者9,那就不行了。

    認(rèn)識(shí)和修改Metadata.xml文件方法 (重中之重)

    接下去是我們重中之重的話題。之所以我們會(huì)需要這篇文檔,是因?yàn)樵谵D(zhuǎn)換jar包到DLL的過(guò)程中,由于Java語(yǔ)言和C#語(yǔ)言本身的不同性,加上寫(xiě)jar包的人可能也只是一個(gè)帶有自己編碼習(xí)慣的程序員,我們?cè)诮馕鰆ar包的過(guò)程中會(huì)需要改變一些解析出來(lái)的屬性。

    如同我們剛才說(shuō)的,api.xml是我們修改Metadata.xml文件的依據(jù),因?yàn)樗嬖V我們目前binding項(xiàng)目是怎么解析這個(gè)jar包的。每當(dāng)我們?cè)黾右粭l設(shè)置語(yǔ)句在Metadata.xml文件中,build之后,api.xml文件會(huì)發(fā)生相應(yīng)的變化。

    首先介紹一下修改Metadata.xml文件我們必須要知道的知識(shí)。

    常用路徑(Common Path)

    這個(gè)路徑表示我們?nèi)绾味ㄎ坏絘pi.xml中的某個(gè)類型,接口,方法,甚至方法的參數(shù)。要知道,我們是可以任意修改當(dāng)前binding項(xiàng)目解析這個(gè)jar包的結(jié)果的。

    • /interface?EX:?/interface[@name='AuthListener']

    • /class?EX:?/class[@name='MapView']

    • /method?EX:?/method[@name='setTileSource']

    • /method(with parameters)?EX:?/method[@name='OnCreate' and count(parameter)=2 and parameter[1][@type='com.my.CustomActivity'] and parameter[2][@type='android.os.Bundle']]

    • /parameter?EX:?/parameter[@name='p0']

    • /parameter(with type)?EX:?/parameter[1][@type='com.my.CustomActivity']

    常用名稱(Common name)

    這個(gè)是和上面的常用路徑一起使用的,當(dāng)使用路徑定位到api.xml中的元素之后,你要修改的任何屬性值就是用接下來(lái)的這些來(lái)定義并且賦值。

    • name="managedType"?EX:?Java.Lang.Object

    • name="obfuscated"?- Changes the obfuscation?EX:?true?/?false

    • name="managedName"?- Changes the managed name?EX:?MyCSharpName

    • name="propertyName"?- Changes the property name?EX:?MyPropertyName

    • name="managedReturn"?- Changes the managed return type?EX:?Java.Lang.Object

    • name="argsType"?- changes the argument type?EX:?MyCustomErrorEventArgs

    • name="sender"?- Changes which parameter of a method should be the sender parameter when it’s mapped to an event?EX:?true?/?false

    • name="eventName"?- Changes the event name?EX:?MyEventName

    丟失類型 / 混淆類型 (Missing Types / Obfuscated Types)

    當(dāng)我們看到j(luò)ar包或者aar包中有混淆類型的時(shí)候,我們必須要unobfuscate,這樣我們的binding generator才可以正確生成相應(yīng)的C#類型。

    語(yǔ)法:

    1<attr?path="api/package[@name='{package_name}']/class[@name='{name}']"?name="obfuscated">falseattr>

    重復(fù)命名或標(biāo)準(zhǔn)化命名(Duplicate Names or Normalizing Names)

    有時(shí)會(huì)碰到duplicate的managedName或者原本的jar包中的命名不符合你的編程習(xí)慣,你可以使用此attribute來(lái)修改。

    注意只有前一種情況會(huì)影響我們生成DLL,這個(gè)情況會(huì)報(bào)錯(cuò),錯(cuò)誤類似于如下截圖:

    如果你點(diǎn)擊進(jìn)入這個(gè)錯(cuò)誤,你可能會(huì)發(fā)現(xiàn)后臺(tái)生成的類大概會(huì)變成如下的樣子:

    解決方法:

    1<attr?path="/api/package[@name='{package_name}']/class[@name='{name}']"?name="managedName">NewManagedNameattr>

    類可見(jiàn)性(Class Visibility)

    Binding Generator不會(huì)生成non-public的類或者派生類。通常情況下只要將類的可見(jiàn)性變成public就可以修復(fù)這個(gè)問(wèn)題。

    語(yǔ)法:

    1<attr?path="/api/package[@name='{package_name}']/class[@name='{name}']"?name="visibility">publicattr>

    重復(fù)的自定義EventArgs類型 (Duplicate custom EventArgs types)

    這個(gè)類型的問(wèn)題會(huì)導(dǎo)致build錯(cuò)誤。你會(huì)看到類似如下的錯(cuò)誤信息:

    1`error CS0102: The type `Com.Google.Ads.Mediation.DismissScreenEventArgs' already contains a definition for `p0'`
    可能的原因

    這個(gè)的最大可能的原因是有一些Interface會(huì)有一些共同的事件(Event),并且很可能這些事件的命名是一樣的。在Java中會(huì)自動(dòng)幫忙處理這些命名,但是binding generator不會(huì)。

    假設(shè)現(xiàn)在我們有以下兩個(gè)Java的Interface,分別為MediationBannerListener以及MediationInserstitialListener,他們各自擁有自己的onDismissScreen方法并且方法參數(shù)命名為p0,這時(shí)binding generator會(huì)給這兩個(gè)接口同時(shí)創(chuàng)建DismissScreenEventArgs,這樣就會(huì)最終導(dǎo)致錯(cuò)誤。

    1234567public interface MediationBannerListener{ void onDismissScreen(MediationBannerAdapter p0);}public interface MediationInterstitialListener{ void onDismissScreen(MediationInterstitialAdapter p0);}
    解決方法

    這個(gè)本身是一個(gè)by design的情況,Java會(huì)avoid掉長(zhǎng)命名之類的。為了解決這個(gè)問(wèn)題,我們還是修改Metadata.xml,如下:

    1234567<attr?path="api/package[@name='com.google.ads.mediation']/interface[@name='MediationBannerListener']/method[@name='onDismissScreen']"name="argsType">BannerDismissScreenEventArgsattr><attr?path="api/package[@name='com.google.ads.mediation']/interface[@name='MediationInserstitialListener']/method[@name='onDismissScreen']"name="argsType">IntersitionalDismissScreenEventArgsattr>

    類沒(méi)有實(shí)現(xiàn)接口中的方法(Class does not implement interface method)

    這個(gè)在C#中的意思就是有一個(gè)接口,里面比如定義了一些方法,有個(gè)類繼承這個(gè)接口,那它就要實(shí)現(xiàn)所有這個(gè)接口中的方法,如果漏掉了,那么編譯器會(huì)報(bào)這個(gè)錯(cuò)。
    但是在Binding的項(xiàng)目中,往往我們會(huì)在api.xml中的該類中找到這個(gè)方法,表明確實(shí)是實(shí)現(xiàn)了。這個(gè)時(shí)候也許你看到的error會(huì)是如下的error:

    1obj\Debug\generated\src\Oauth.Signpost.Basic.HttpURLConnectionRequestAdapter.cs(8,23): error CS0738: 'Oauth.Signpost.Basic.HttpURLConnectionRequestAdapter' does not implement interface member 'Oauth.Signpost.Http.IHttpRequest.Unwrap()'. 'Oauth.Signpost.Basic.HttpURLConnectionRequestAdapter.Unwrap()' cannot implement 'Oauth.Signpost.Http.IHttpRequest.Unwrap()' because it does not have the matching return type of 'Java.Lang.Object'
    可能的原因

    這個(gè)問(wèn)題的原因其實(shí)是因?yàn)槭褂脜f(xié)變(covariant)返回類型來(lái)綁定Java方法。在上述的錯(cuò)誤代碼中,方法Oauth.Signpost.Http.IHttpRequest.UnWrap()需要返回的是Java.Lang.Object。但是我們的binding generator其實(shí)是認(rèn)為它返回的是HttpURLConnection

    解決方法
    • 增加一個(gè)部分類(partial class)的聲明,這個(gè)類為HttpURLConnectionRequestAdapter,并且顯示地實(shí)現(xiàn)IHttpRequest.Unwrap():

      1234567namespace Oauth.Signpost.Basic{ partial class HttpURLConnectionRequestAdapter{ Java.Lang.Object OauthSignpost.Http.IHttpRequest.Unwrap(){ return Unwrap(); } }}

      這個(gè)方法的原理其實(shí)就是你原本的binding generator怎么生成這個(gè)方法,我不管,我手動(dòng)提供給你一個(gè)這樣的方法,因?yàn)槭遣糠诸?#xff0c;所以會(huì)build的時(shí)候被合并,相當(dāng)于給這個(gè)方法多一個(gè)簽名。

    • 去除這個(gè)方法的協(xié)變性,也就是說(shuō),通過(guò)改Metadata.xml文件去將這個(gè)方法的return類型給改掉。

      1234<attrpath="api/package[@name='oauth.signpost.basic']/class[@name='HttpURLConnectionRequestAdapter']/method[@name='unwrap']"?name="managedReturn">Java.Lang.Objectattr>

    添加類型(Adding Types)

    可以使用來(lái)添加任何東西在api.xml文件中。不過(guò)通常來(lái)說(shuō)只會(huì)添加類,改變構(gòu)造函數(shù),或者更改一個(gè)泛型類型。

    以下例子是創(chuàng)建一個(gè)類,并且該類具有一個(gè)構(gòu)造函數(shù)和字段。

    123456<add-node?path="api/package[@name='{org.alljoyn.bus}']"> <class?abstract="false"?deprecated="not deprecated"?final="false"?name="AuthListener.AuthRequest"?static="true"?visibility="public"?extends="java.lang.Object"> <constructor?deprecated="not deprecated"?final="false"?name="AuthListener.AuthRequest"?static="false"?type="org.alljoyn.bus.AuthListener.AuthRequest"?visibility="public"?/> <field?name="p0"?type="org.alljoyn.bus.AuthListener.Credentials"?/> class>add-node>

    刪除類型(Removing Types)

    刪除一個(gè)類型是非常簡(jiǎn)單的,通常情況就是你知道你不會(huì)使用這個(gè)類。但是需要注意的點(diǎn)是在刪除之前你必須檢查一下其他你需要用到的類中是否有引用這個(gè)類的地方,否則可能會(huì)出錯(cuò)。

    語(yǔ)法:

    1<remove-node?path="api/package[@name='{package_name}']/class[@name='{name}']"?/>

    幾個(gè)成功并且Common的Metadata修改的實(shí)例

    本來(lái)是想使用自己的,但是發(fā)現(xiàn)GitHub上的這幾個(gè)實(shí)例更好,因?yàn)檫@些實(shí)例中給出了一些常見(jiàn)的問(wèn)題寫(xiě)在注釋中,并且下面根據(jù)這個(gè)問(wèn)題怎么處理。

    Binding ADTECH MobileBinding Brother Print SDK for Androidg NeoReaderSDKBinding Java WebSocketBinding Socialize Android SDK使用Java注釋(Using Java Annotations)

  • 確保使用[Export]到相應(yīng)的方法/類/其他。

  • 并且確保你引用了Mono.Android.Export到Xamarin.Android項(xiàng)目

  • Java.Interop.ExportAttribute Class

    3. 一些術(shù)語(yǔ)

    這里我就直接拷貝了那個(gè)senior member的內(nèi)容了,英語(yǔ)版看起來(lái)比較專業(yè)。

    3. Terms

    JNI (Java Native Interface)

    In computing, the Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly.

    Android Callable Wrappers (ACW)

    Android callable wrappers are a JNI bridge that are used whenver the Android runtime needs to invoke managed code.

    Managed Callable Wrappers (MCW)

    Managed callable wrappers are a JNI bridge that are used whenever managed code needs to invoke Android code and provide support for overriding virtual methods and implementing Java interfaces.

    Embedded vs. Non-Embedded

    When using a?Build Action?such as?EmbeddedJar?or?EmbeddedReferenceJar, it will embed the respective library into the .apk so it will be available at runtime. Otherwise it is expected that either the Device or the application will provide the .jar at runtime. (I.E. It is already loaded on device or will be provided via a download/etc)

    Reference vs. Non-Reference

    When using a?Build Action?such as?ReferenceJar?or?EmbeddedReferenceJar, it will not generate Manage Callable Wrappers(ACW) and will not be exposed to the client.

    Java is not the same as C#

    Because of this limitation, you will need to be aware of the respective generated C# code as there might be certain things that the languages handle differently.

    EX: Java -> C#

    • get/set methods -> properties

    • fields -> properties * listeners -> events

    • static nested class -> nested class

    • inner class -> nested class with an instance constructor

    4. Conclusion

    Although Xamarin.Android Binding errors might be confusing and the JNI might be intimidating, there is always a few ways to work around the issue at hand.?Documentation:

    Xamarin Univeristy Course:

    https://university.xamarin.com/classes/track/xamarin-android#and450-binding

    總結(jié)

    以上是生活随笔為你收集整理的android aar项目_介绍如何调试Xamarin.Android的binding项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    婷婷四房综合激情五月 | 黄色亚洲在线 | 国产成人福利在线 | 国产中文字幕在线观看 | 免费一级片视频 | 激情婷婷| 福利片视频区 | 粉嫩高清一区二区三区 | av在线超碰 | 亚洲精品系列 | 麻豆91精品视频 | 日韩中文字幕国产 | 在线亚洲小视频 | 免费黄色看片 | 奇人奇案qvod | 国产日韩精品视频 | 国产精品麻 | 在线 视频 一区二区 | 91天堂影院 | 国产高清黄色 | 在线观看 国产 | 欧美 高跟鞋交 xxxxhd | www亚洲精品 | 欧美综合久久 | 日韩视频精品在线 | 久久精品一区二区三区国产主播 | 在线电影日韩 | 四虎影视成人精品国库在线观看 | 日韩电影一区二区在线观看 | 福利视频第一页 | 久久综合久久综合这里只有精品 | 久久只精品99品免费久23小说 | 久久久免费国产 | 久久在线视频精品 | 91传媒91久久久 | 久久综合狠狠综合 | 中文字幕av全部资源www中文字幕在线观看 | 欧美国产亚洲精品久久久8v | www最近高清中文国语在线观看 | 久久综合亚洲鲁鲁五月久久 | 四虎永久免费网站 | 中文字幕高清在线播放 | 日韩成人精品一区二区三区 | 日韩av影视在线 | 人成电影网 | 婷婷亚洲五月色综合 | 亚洲深夜影院 | 天天天色综合 | 久久精品专区 | 最近免费中文字幕 | 欧美一级特黄aaaaaa大片在线观看 | 成人在线电影观看 | 婷婷亚洲五月 | av大片网站| 黄色亚洲大片免费在线观看 | 美女视频黄,久久 | 日韩午夜三级 | 亚洲国产三级 | 免费av在| 97色婷婷人人爽人人 | 精品福利在线 | 91麻豆精品国产91 | 91 中文字幕 | 精品在线二区 | 国产在线视频不卡 | 国产999精品久久久影片官网 | 亚洲少妇天堂 | 日韩激情片在线观看 | 精品夜夜嗨av一区二区三区 | 久青草影院 | 亚洲精品在线一区二区三区 | 国产精品久久久久久麻豆一区 | 三级视频国产 | 91精品视频在线 | 九九视频在线 | 日韩一区二区三免费高清在线观看 | 91在线免费视频 | 射综合网 | 九九热在线精品视频 | 免费成人黄色片 | 天天操夜夜干 | 九九色网 | 久草在线网址 | 国产又粗又猛又爽又黄的视频免费 | 日韩av在线不卡 | 久久久久欧美精品999 | 日韩黄色免费在线观看 | 国产护士hd高朝护士1 | 国产69精品久久99不卡的观看体验 | 色综合www | 91欧美在线 | 二区三区视频 | 久久久污| 五月天久久久久久 | 特级西西人体444是什么意思 | 91精品在线麻豆 | 91精品国产麻豆国产自产影视 | 久草在线最新视频 | 夜夜视频欧洲 | 久久久麻豆视频 | 日韩素人在线观看 | 久久久免费毛片 | 日韩欧美综合视频 | 狠狠狠狠狠狠狠干 | 亚洲伦理中文字幕 | 黄色电影网站在线观看 | 欧美日韩午夜 | 手机av观看| 91麻豆免费看 | 日本黄色特级片 | 久草久视频 | 又黄又爽又色无遮挡免费 | 草久久久久久久 | 日韩av午夜在线观看 | 国产一区在线观看免费 | 日本乱码在线 | 国产精品女人久久久久久 | 最近高清中文在线字幕在线观看 | 欧美在线观看小视频 | 欧美在线日韩在线 | 亚洲美女在线国产 | 日p在线观看 | 又黄又爽又刺激的视频 | 国产成人黄色在线 | 99久久精品国产免费看不卡 | 国产成人在线一区 | 精品久久久久久国产偷窥 | 伊人五月天综合 | 国产一级二级在线播放 | 国产精品片 | av资源网在线播放 | 91福利试看| 中国精品少妇 | 免费视频xnxx com | 久久久国产精华液 | 少妇性bbb搡bbb爽爽爽欧美 | a午夜在线 | 久久久久久久毛片 | 视频国产 | 免费91麻豆精品国产自产在线观看 | 91精品视频免费 | 五月婷婷丁香综合 | 国产一级黄色片免费看 | 久久精品视频在线免费观看 | 精品a在线| 少妇搡bbb | 在线小视频国产 | 天天操夜夜爱 | 中文在线字幕免费观看 | 国产精品久久久免费看 | 在线看一级片 | 免费久久精品视频 | 91少妇精拍在线播放 | 亚洲日日日 | 亚洲成人黄色在线观看 | 99精品在线免费视频 | 午夜在线日韩 | 欧美成人免费在线 | 国产高清绿奴videos | 91在线www | 久草精品视频在线观看 | 在线观看亚洲视频 | 国产又粗又硬又爽的视频 | 日日夜夜av | 亚洲国产精品成人精品 | 日本性xxx | 久久婷婷丁香 | 国产视频在线观看一区二区 | 国产一区在线免费观看 | 亚洲日本精品视频 | 草免费视频| 在线免费观看的av | 成+人+色综合 | 欧美午夜a| 久草在线视频看看 | 国产va精品免费观看 | 国产成人在线免费观看 | 91久久国产自产拍夜夜嗨 | 在线观看视频97 | 久久视频6 | 福利二区视频 | 国产精品久久久久久久久久久不卡 | 亚洲精品国偷自产在线99热 | 免费福利在线 | av中文天堂 | 99久久99久久| 天海翼一区二区三区免费 | 国产色女 | 国产精品亚州 | 丁香花中文在线免费观看 | 国产三级精品在线 | 黄色午夜 | 亚洲第一中文字幕 | 精品福利av | 草久久久 | 日韩欧美电影在线 | 免费在线黄 | 99热这里只有精品国产首页 | 久久综合精品国产一区二区三区 | 视频一区在线免费观看 | 69av久久 | 久久人人爽人人 | 成人全视频免费观看在线看 | 欧美日韩在线网站 | 激情深爱 | 日韩在线观看av | 国产视频一区精品 | 五月婷婷丁香在线观看 | 超碰在97| 成人午夜免费剧场 | 六月丁香在线视频 | 成人午夜电影网 | 一级a毛片高清视频 | 久久久99精品免费观看app | 久久情侣偷拍 | 亚洲成人频道 | 欧美日韩中文在线视频 | 中文字幕网站 | 91传媒在线看 | 天天射天天干天天插 | 国产一区二区三精品久久久无广告 | 99国产精品视频免费观看一公开 | 欧美成年网站 | 久久视频在线观看免费 | 久久久久成人精品免费播放动漫 | 色视频网站免费观看 | 日韩毛片精品 | 国产一级电影免费观看 | 日韩激情一二三区 | 久久区二区 | 欧美精品中文字幕亚洲专区 | 天天看天天干 | 日韩精品在线看 | 丁香影院在线 | 国产99久久久国产精品免费看 | 国内精品在线观看视频 | 麻豆一精品传二传媒短视频 | 日韩av电影中文字幕在线观看 | 丁香网婷婷 | 免费在线观看a v | 日韩在线观看三区 | 91在线一区二区 | 中文字幕xxxx| 精品国产诱惑 | 国产护士hd高朝护士1 | 日韩一区精品 | 国产美女在线免费观看 | www.色国产| .国产精品成人自产拍在线观看6 | 91精品视频免费看 | 国产精品av免费在线观看 | 日韩在线欧美在线 | av先锋中文字幕 | 国产亚洲视频系列 | 国产高清视频在线免费观看 | 免费在线国产黄色 | 成人av免费电影 | 久久久久久久久久久久亚洲 | 日韩理论 | 丝袜美女视频网站 | 免费毛片一区二区三区久久久 | 亚洲高清在线 | 国产欧美三级 | 久久好看免费视频 | 97偷拍在线视频 | 五月开心激情 | 国产特级毛片aaaaaa高清 | 一本一道久久a久久综合蜜桃 | 天天色综合1 | 欧美最猛性xxxxx免费 | 久久久久久久久毛片 | 国产精品ssss在线亚洲 | 黄色毛片视频免费观看中文 | 国产女做a爱免费视频 | 夜夜干天天操 | 欧美成人精品三级在线观看播放 | 亚洲成人二区 | 欧美精品免费在线观看 | 中文字幕中文字幕在线中文字幕三区 | 在线成人看片 | 久草视频手机在线 | 中文字幕乱码亚洲精品一区 | 国产精品一区二区在线观看免费 | 成年人在线观看 | 在线 国产 日韩 | 黄色一级在线观看 | 婷婷电影在线观看 | 玖玖在线视频观看 | 黄a在线看 | 综合视频在线 | www.干| 一区二区三区影院 | 国产成人av网站 | 8090yy亚洲精品久久 | 插婷婷 | 五月婷婷操 | 婷婷六月在线 | 国产成人精品女人久久久 | 又黄又爽又刺激的视频 | 国产精品片 | 国产精品综合在线观看 | 349k.cc看片app | 久久精彩 | 欧美成人性网 | 日韩欧美一区二区三区黑寡妇 | 国产精品久久网站 | 亚洲 欧美 日韩 综合 | www.狠狠色| 成人午夜影院在线观看 | 丁香婷婷久久久综合精品国产 | 亚洲第一av在线播放 | 国产亚洲综合性久久久影院 | 天堂中文在线播放 | 日日夜夜狠狠 | 欧美a级成人淫片免费看 | 久久av观看| 波多野结衣理论片 | 伊人影院99 | 久久人人艹 | 天天操天天干天天爽 | 免费国产在线精品 | 日本在线观看中文字幕无线观看 | 三级av片| 国产成人精品亚洲精品 | 精品在线二区 | 久久电影国产免费久久电影 | www.久久久 | 亚洲免费不卡 | 久久久观看 | 91一区二区三区在线观看 | 久在线观看 | 99久久精| 国产精品av一区二区 | 欧美一区二区在线免费看 | 九九有精品 | 97在线观看免费视频 | 奇米影视四色8888 | 香蕉视频在线免费看 | 久久涩视频 | 九九久久电影 | 国产激情小视频在线观看 | 亚洲午夜精品久久久久久久久久久久 | 国产中文字幕亚洲 | 在线播放国产精品 | 久久精品看 | av在线色| 99在线观看| 婷婷综合激情 | 一区二区精品久久 | 久久av中文字幕片 | 在线有码中文字幕 | 日韩高清不卡一区二区三区 | 久草在线99 | 色先锋资源网 | 草久在线播放 | 久久亚洲精品国产亚洲老地址 | 国产网站色 | 久久久久免费视频 | 天天综合网天天综合色 | 日韩欧美一区二区三区黑寡妇 | 国产亚洲一区二区在线观看 | 国产人成免费视频 | 久久国内免费视频 | 六月丁香婷婷网 | 人成免费网站 | 国产日本在线 | 天天操综| 91久久精品日日躁夜夜躁国产 | 999久久久久久久久久久 | 亚洲成人高清在线 | 日韩欧美视频在线播放 | 超碰在线天天 | 黄色一级免费 | 亚洲最新av | 亚洲天天综合 | 91av影视 | 国产精品一区二区在线观看 | 亚洲mv大片欧洲mv大片免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 91在线中文 | 天堂中文在线视频 | 日韩狠狠操 | 一区二区三区免费看 | 五月激情天| 日韩资源在线观看 | 天天综合色| 午夜视频免费在线观看 | 97精品久久人人爽人人爽 | 丁香av在线| 又黄又爽又色无遮挡免费 | 日韩在线电影 | 激情影音| 免费一级特黄毛大片 | 日日干天天射 | 成年人看片 | 综合久久综合久久 | 高清av中文在线字幕观看1 | 2021国产在线视频 | 久草视频首页 | 国产一区二区久久久 | 日韩av网页 | 日本黄色大片免费 | 亚洲精品www. | 久久精品8 | 91视频大全| 国产黄色观看 | 日韩av播放在线 | 在线观看色视频 | 91麻豆精品国产91久久久无需广告 | 人人射人人爽 | 在线观看免费av片 | 国产精品女人久久久久久 | 九九免费在线观看视频 | 999在线精品| 日韩欧美高清在线观看 | 九九热在线视频免费观看 | 在线视频一区观看 | 97国产大学生情侣酒店的特点 | 日韩成人精品一区二区三区 | 在线国产91 | 最新色站 | 国产精品久久久亚洲 | 久久国内精品 | 日韩xxxxxxxxx| 久久精品国产精品亚洲 | 精品国产一区二区三区久久久蜜臀 | 国产香蕉视频在线播放 | 亚洲欧美在线综合 | www.com黄色 | 亚洲在线免费视频 | 久久午夜色播影院免费高清 | 午夜视频在线观看一区二区 | 欧美午夜精品久久久久 | 欧美在线视频一区二区三区 | 成年人av在线播放 | 婷婷久久一区二区三区 | 欧美精品亚洲二区 | 粉嫩av一区二区三区四区五区 | av看片在线观看 | 亚洲免费视频在线观看 | 99中文字幕 | 丰满少妇在线观看资源站 | 久草在线视频中文 | 国产精品99久久久精品免费观看 | 国产视频中文字幕在线观看 | 超碰人人在线 | 中文字幕在线观看三区 | 日韩一级片大全 | 色资源网在线观看 | 国产精品久久久久久吹潮天美传媒 | 夜夜婷婷 | 国内外成人在线视频 | 美女国内精品自产拍在线播放 | 黄色成人av网址 | 欧美一区二区三区四区夜夜大片 | 91在线精品秘密一区二区 | 人人看人人做人人澡 | 看片一区二区三区 | 黄色av成人在线 | 中文字幕精品一区久久久久 | 男女免费视频观看 | 国产破处在线视频 | 日韩欧美综合精品 | 麻豆视频大全 | 成人黄色在线视频 | 天天激情天天干 | 国产精品午夜在线观看 | 色婷婷免费视频 | 精品国产一区二区三区蜜臀 | 国产精品久久av | 成 人 黄 色 免费播放 | 日韩精品久久久久久久电影99爱 | 天天草综合网 | 欧美一区二区日韩一区二区 | 日韩大片在线免费观看 | 99麻豆久久久国产精品免费 | 国产精久久久 | 中文字幕av在线播放 | 在线性视频日韩欧美 | 亚洲第一av在线播放 | 91精品国产99久久久久久久 | 91私密保健 | 中文字幕一区在线 | 国产日韩视频在线 | 最新国产一区二区三区 | 精品一区二区三区香蕉蜜桃 | 国产黄色一级片 | 99热精品在线观看 | 狠狠综合网 | 久久综合久色欧美综合狠狠 | 国产精品久久久久久久久久久免费看 | 亚洲日本激情 | 狠狠狠干 | 中文字幕 国产视频 | 久久精品久久精品久久精品 | 久久久午夜精品理论片中文字幕 | 人人爱人人爽 | 欧美精品在线一区 | 久久99在线| 精品视频成人 | 日韩精品视频免费专区在线播放 | 日韩免费一级a毛片在线播放一级 | 中文十次啦 | 一级欧美黄 | 天天操偷偷干 | 成人h视频在线 | 天天色天天综合 | 九九热在线视频 | 波多野结衣一区二区三区中文字幕 | 亚洲成人av影片 | 国产免费a | 99久久精品免费看国产一区二区三区 | 久久99精品视频 | 亚洲在线a| 狠狠狠狠狠操 | 亚洲视屏在线播放 | 国产综合片 | 日韩精品免费专区 | 日韩二区三区在线观看 | 国产资源网站 | 天天干天天操天天爱 | 国产精品免费观看国产网曝瓜 | 精品久久久久久久久久久久久 | 激情视频免费在线 | 国产精品无 | 在线观看黄色 | 五月婷婷在线观看 | 在线香蕉视频 | 亚洲免费观看在线视频 | av一区在线播放 | 国产视频在线免费观看 | 色香天天 | 国产艹b视频| av日韩不卡 | 久久综合中文字幕 | 色五月激情五月 | 日韩城人在线 | 综合影视 | 91视频免费看片 | 亚洲区二区 | 91精品导航 | 欧美日本高清视频 | 国产无套精品久久久久久 | 亚洲国产中文在线 | aaa亚洲精品一二三区 | 久草视频免费在线播放 | 日韩高清不卡一区二区三区 | av高清一区| 日韩精品免费专区 | av一级在线观看 | 亚洲午夜av久久乱码 | 国产一级电影免费观看 | 久久精品综合一区 | 国产精品毛片一区二区在线 | 亚洲三级国产 | 中文在线字幕免费观 | 亚洲激情五月 | 成年人黄色av | www.五月天婷婷.com | 久久久资源网 | 99精彩视频 | 毛片3 | 久久黄页 | 国产综合久久 | 久综合网 | 欧美a级在线 | 黄色免费在线看 | 亚洲精品玖玖玖av在线看 | 精品亚洲免费 | 国产中文字幕一区二区 | 免费亚洲精品视频 | 国产成人福利 | 免费看成人片 | 8x成人在线 | www.91av在线 | 国产精品永久 | 中文字幕免费观看全部电影 | 97视频在线| 国产精品porn | 99久久99久国产黄毛片 | 麻豆综合网 | 91视频国产高清 | 十八岁免进欧美 | 91精品在线免费视频 | 国产精品久久久 | av中文在线影视 | 国产91精品看黄网站 | a黄色| 久久夜色网 | 最新精品国产 | www亚洲一区| 综合国产视频 | 日韩免费视频线观看 | 不卡视频在线 | 天天摸天天操天天舔 | av网址在线播放 | 午夜性福利 | 欧美日韩视频 | 久草免费福利在线观看 | 国产一级免费在线 | 少妇bbbb搡bbbb桶 | 久久精品中文字幕 | 狠狠狠狠狠干 | 久久99精品久久久久久久久久久久 | 91经典在线 | 天天摸天天操天天爽 | 国产精品久久久久久久久久久久久 | 国产成人一级电影 | 亚洲精品自在在线观看 | 亚洲精品国精品久久99热一 | 国产1区在线观看 | 亚洲综合色婷婷 | 欧美大片在线观看一区 | 亚洲综合色av | 在线观看a视频 | 日批视频在线 | 国产精品久久久久久久午夜 | 午夜在线观看影院 | 九九九视频在线 | 成年人免费看的视频 | 在线看国产一区 | 91在线中文字幕 | 日韩一区二区三区免费电影 | 有码中文字幕在线观看 | 91精品国产99久久久久久红楼 | 国产成人在线免费观看 | 天天干 天天摸 天天操 | 成人精品在线 | 国产成人高清 | 91精品国产自产在线观看永久 | 91九色porny在线 | 亚洲一级电影视频 | 一区二区三区 亚洲 | 午夜精品一区二区三区在线播放 | 国产夫妻性生活自拍 | 久久久在线视频 | 中文字幕二区三区 | 国产精品中文字幕在线播放 | 在线а√天堂中文官网 | 亚洲欧美在线综合 | 日韩亚洲精品电影 | 色橹橹欧美在线观看视频高清 | 波多野结衣在线观看一区二区三区 | 中文一区二区三区在线观看 | 久久婷婷激情 | 欧美91片 | 天天射天天射天天 | 欧美精品一区二区蜜臀亚洲 | 黄色亚洲精品 | 中文字幕在线一二 | 国产精品久久久久久欧美 | 国产精品99久久久久久久久 | 国产精品久久久久久久久蜜臀 | 一级电影免费在线观看 | 黄色录像av | 国产精品 视频 | 国产资源精品 | 成人亚洲网 | 97av免费视频| 久久久www免费电影网 | 中文字幕免费国产精品 | 中文字幕三区 | 中文字幕高清在线 | 中文字幕在线观看免费高清完整版 | 日韩视频在线观看免费 | 色诱亚洲精品久久久久久 | 五月婷综合网 | 国产在线视频一区二区 | 在线观看一区二区精品 | 精品国产伦一区二区三区观看方式 | 免费亚洲精品 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 九色精品免费永久在线 | 国产精品久久久久永久免费看 | 精品国产人成亚洲区 | 久久精品首页 | 毛片888| 中文字幕一区在线 | 一区二区三区在线观看免费 | 欧美午夜精品久久久久 | 免费观看性生活大片 | 欧美福利视频 | 99精品电影 | 成人av观看 | 久久久黄色 | 免费91在线 | 成人香蕉视频 | 91视频免费视频 | 久久毛片网站 | 一区二区三区四区五区在线 | 久久99精品国产一区二区三区 | 久久久久久久久久久高潮一区二区 | 国产在线不卡一区 | 日本精品视频一区二区 | 精品久久久久久国产91 | 国产精品剧情在线亚洲 | 日韩中文字幕网站 | 国产专区在线播放 | 婷久久 | 不卡视频国产 | 欧美美女激情18p | 久艹在线观看视频 | 欧美激情视频一二区 | 91中文字幕网| 成人理论电影 | 欧美精品久久久久久久久老牛影院 | 午夜精品福利在线 | 免费观看一级成人毛片 | 91中文字幕在线 | 最近中文字幕久久 | 精品在线观看一区二区 | 日韩二级毛片 | av线上免费观看 | 色婷婷视频网 | 久久国产精品99久久久久久丝袜 | 国产色区| 97人人看 | 精品国内自产拍在线观看视频 | 色中色亚洲 | 国产精品高潮在线观看 | 亚洲成人软件 | 天天操天天能 | 亚洲一二三在线 | 久久精彩 | 成人小视频免费在线观看 | 91视频首页 | 国产免费二区 | 中文字幕中文字幕在线中文字幕三区 | 99热999| 国产精品无av码在线观看 | 国产字幕在线看 | 日韩精品久久久久 | 日韩午夜精品福利 | 日韩欧美精品在线观看视频 | 91九色丨porny丨丰满6 | 六月色丁| 日韩午夜电影院 | 午夜精品久久久久久99热明星 | 国产精品99久久久久的智能播放 | 日韩成人邪恶影片 | 青青河边草免费观看 | 一区二区视频电影在线观看 | 日韩视频a | 国内综合精品午夜久久资源 | 日韩欧美在线综合网 | 81国产精品久久久久久久久久 | 人人插人人舔 | 色婷婷免费视频 | 摸阴视频 | 亚洲精品国产综合久久 | 偷拍视频一区 | 成人99免费视频 | 国产视频欧美视频 | 国产韩国日本高清视频 | 国产亚洲婷婷 | 99r精品视频在线观看 | 午夜久久久久 | 国产亚洲日本 | 亚洲精品在线观看免费 | 国产激情免费 | 久久久精品国产免费观看一区二区 | 久久国产品 | 在线观看你懂的网站 | 99精品免费在线观看 | 综合伊人av | 少妇bbw搡bbbb搡bbb| 99精品国产兔费观看久久99 | 在线观看第一页 | 狠狠操狠狠干2017 | 九九久久成人 | zzijzzij亚洲日本少妇熟睡 | 高清av中文字幕 | 国产中文自拍 | 久久伦理影院 | 久久综合婷婷 | 最新国产精品视频 | 国产精品美女久久久久久久久久久 | 激情网在线观看 | 99综合视频 | 三级黄色免费片 | 麻豆91网站| 欧美激情综合色综合啪啪五月 | 91成人在线视频观看 | 日韩在线免费播放 | 91av在线免费播放 | 免费中文字幕在线观看 | 国产九九热视频 | 人人揉人人揉人人揉人人揉97 | 天天爱综合| 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久国产91 | 久久精品中文视频 | 免费看久久 | 国产精品igao视频网网址 | 国产黄色av| 亚洲成av人片在线观看香蕉 | 91亚洲精品乱码久久久久久蜜桃 | 精品成人a区在线观看 | 操操操操网 | 国产在线高清精品 | 免费看黄在线网站 | 久草免费在线观看 | www.xxxx变态.com | 麻豆av一区二区三区在线观看 | 欧美日韩国产精品久久 | 日韩色综合网 | 国产剧在线观看片 | 在线观看黄网站 | 香蕉日日| 国产精品精品久久久 | 97精产国品一二三产区在线 | 狠狠色丁香婷婷综合最新地址 | 国产香蕉久久 | 国产呻吟在线 | 国产电影一区二区三区四区 | 粉嫩av一区二区三区四区在线观看 | 国产精品一区二区美女视频免费看 | 国产视频不卡一区 | 婷婷精品国产欧美精品亚洲人人爽 | 911av视频 | 日韩在线一级 | 亚洲国产网站 | 97超碰人人澡| 草久视频在线 | 视频在线亚洲 | 波多野结衣一区二区三区中文字幕 | 最近中文字幕高清字幕在线视频 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 夜夜夜草| 91av视频播放| 久久国产精品免费 | 国产精品麻豆一区二区三区 | 免费瑟瑟网站 | 狠狠色丁香久久婷婷综合_中 | 国内精品久久久久国产 | 久久天天躁狠狠躁夜夜不卡公司 | 激情av资源| 国产精品入口久久 | 国产精品视频久久久 | www99精品| 成人黄色av免费在线观看 | 国产69精品久久久久久久久久 | 国际精品久久久久 | 激情喷水| 97视频在线免费播放 | 天天操天天操天天操天天操天天操天天操 | 亚洲视频资源在线 | 久久色在线观看 | 亚洲一区 av | 成人免费 在线播放 | 久久人人爽人人片av | 91麻豆精品一区二区三区 | 久久视频一区二区 | 成人午夜在线电影 | 亚洲乱码久久 | 欧美少妇xx | 久久久久久久久久国产精品 | 久久久99精品免费观看app | 精品国产一区在线观看 | 成人av一区二区兰花在线播放 | 国产精品一区二区在线观看免费 | 尤物一区二区三区 | 99热.com | 亚洲粉嫩av| 国产欧美日韩一区 | 成人久久18免费网站图片 | 国产精品系列在线播放 | 日韩av中文在线观看 | 免费成人在线电影 | 久久成人国产精品 | 国产中文字幕视频 | 欧美日韩三区二区 | 蜜桃麻豆www久久囤产精品 | 精品爱爱 | 六月激情| www.色五月| 永久免费精品视频网站 | 亚洲精品一区二区18漫画 | 日日夜夜精品免费视频 | 人人看人人爱 | av大片网址 | 国产专区精品 | 美女视频黄频大全免费 | 黄色的片子 | 亚洲精品美女久久久久网站 | 亚洲精品欧美视频 | 国产精品18久久久久久vr | 91网站在线视频 | 全久久久久久久久久久电影 | 久久国产a| 久艹视频在线观看 | 成人av一区二区在线观看 | 黄色一级在线免费观看 | av在观看 | 中文字幕第一页在线视频 | 日韩深夜在线观看 | 日韩在线观看中文字幕 | 天天人人 | 超碰国产人人 | 人人添人人澡 | 国产婷婷视频在线 | 色综合久久悠悠 | 午夜视频二区 | 国产黄色视 | 国产成人精品久久久久蜜臀 | 色婷婷六月天 | 亚洲免费资源 | 午夜精品久久久久久久久久久 | 香蕉91视频| 中文在线8新资源库 | 日本精品一二区 | 国产精品一区电影 | 欧美在线视频a | 91日韩国产| 久草在线播放视频 | 国产在线观看午夜 | 96国产在线 | 国产精品2018 | 久久玖 | 在线视频日韩一区 | 国内免费久久久久久久久久久 | 国产综合婷婷 | 丝袜美腿av | 91免费视频国产 | 四川妇女搡bbbb搡bbbb搡 | 欧美激情亚洲综合 | 91麻豆精品国产91久久久久久久久 | 一区二区三区电影 | 国产99久久久国产精品 | 国产一区免费 | 97精品超碰一区二区三区 | 久久国产亚洲 | 久草视频手机在线 | 九九电影在线 | 日日干日日色 | 国产精品伦一区二区三区视频 | 日韩精品一区二区三区免费观看 | 欧美色图东方 | 91亚洲综合 | 91在线在线观看 | 99久久超碰中文字幕伊人 | 婷婷在线免费观看 | 亚洲综合导航 | 日韩精品视频免费 | 激情丁香月 | 91探花国产综合在线精品 | 国产美女主播精品一区二区三区 | 黄色片网站大全 | 成人a视频在线观看 | 国产精品99久久久久久有的能看 | 五月综合激情网 | 日韩精品一区二区三区在线播放 | 丝袜网站在线观看 | 国产成人av片 | 亚洲人视频在线 | www久久com| 精品99久久久久久 | 日韩av资源在线观看 | 欧美激情视频一区二区三区免费 | 欧美成年人在线视频 | 国产精品大全 | 91高清完整版在线观看 | 国产精品黄色影片导航在线观看 | 免费色黄 | 亚洲成年人av | 免费色婷婷 | 国产亚洲精品久久久久久久久久久久 | 狠狠色噜噜狠狠 | 精品在线免费观看 | 久久亚洲在线 | 久久久久激情视频 | 亚洲美女免费精品视频在线观看 | 三级视频片| 天天五月天色 | 免费韩国av | 日本韩国中文字幕 | 免费在线观看一区二区三区 | 伊人中文在线 | 97超碰人人看 | 日韩午夜精品 | 国产精品久久一区二区三区不卡 | 亚洲女欲精品久久久久久久18 | 成人午夜免费福利 | 91亚洲欧美激情 | 亚洲视频观看 | 麻豆你懂的 | 精品极品在线 | 欧美午夜精品久久久久久孕妇 | 正在播放国产一区二区 | 国产精品一区二区三区观看 | 免费看的黄色网 | 美女免费黄网站 | 成人va天堂 | 香蕉视频在线看 | 日韩av专区 | 国产精品免费视频观看 | 久久综合激情 | 国产一区二区在线免费播放 |