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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android内存泄漏分析及调试

發布時間:2025/3/15 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android内存泄漏分析及调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

?

Android內存泄漏分析及調試

分類:?Android2013-10-25 11:31?5290人閱讀?評論(5)?收藏?舉報

?尊重原創作者,轉載請注明出處:

http://blog.csdn.net/gemmem/article/details/13017999

此文承接我的另一篇文章:Android進程的內存管理分析

?首先了解一下dalvik的Garbage Collection:




如上圖所示,GC會選擇一些它了解還存活的對象作為內存遍歷的根節點(GC Roots),比方說thread stack中的變量,JNI中的全局變量,zygote中的對象(class loader加載)等,然后開始對heap進行遍歷。到最后,部分沒有直接或者間接引用到GC Roots的就是需要回收的垃圾,會被GC回收掉。如下圖藍色部分。





Java內存泄漏指的是進程中某些對象(垃圾對象)已經沒有使用價值了,但是它們卻可以直接或間接地引用到gc roots導致無法被GC回收。無用的對象占據著內存空間,使得實際可使用內存變小,形象地說法就是內存泄漏了。下面分析一些可能導致內存泄漏的情景。

?

常見的內存泄漏

?

?1、非靜態內部類的靜態實例容易造成內存泄漏

[java]?view plaincopy

  • public?class?MainActivityextends?Activity??

  • {??

  • ?????????static?Demo?sInstance?=?null;??

  • ??????????

  • ????@Override??

  • ????public?void?onCreate(BundlesavedInstanceState)??

  • ????{??

  • ????????super.onCreate(savedInstanceState);??

  • ????????setContentView(R.layout.activity_main);??

  • ????????if?(sInstance?==?null)??

  • ????????{??

  • ???????????sInstance=?new?Demo();??

  • ????????}??

  • ????}??

  • ????class?Demo??

  • ????{??

  • ????voiddoSomething()??

  • ????{??

  • ???????????????System.out.print("dosth.");??

  • ????}??

  • ????}??

  • }??



  • 上面的代碼中的sInstance實例類型為靜態實例,在第一個MainActivity act1實例創建時,sInstance會獲得并一直持有act1的引用。當MainAcitivity銷毀后重建,因為sInstance持有act1的引用,所以act1是無法被GC回收的,進程中會存在2個MainActivity實例(act1和重建后的MainActivity實例),這個act1對象就是一個無用的但一直占用內存的對象,即無法回收的垃圾對象。所以,對于lauchMode不是singleInstance的Activity, 應該避免在activity里面實例化其非靜態內部類的靜態實例。

    ?

    2、activity使用靜態成員

    [java]?view plaincopy

  • private?static?Drawable?sBackground;????

  • @Override????

  • protected?void?onCreate(Bundle?state)?{????

  • ????super.onCreate(state);????

  • ????

  • ????TextView?label?=?new?TextView(this);????

  • ????label.setText("Leaks?are?bad");????

  • ????

  • ????if?(sBackground?==?null)?{????

  • ????????sBackground?=?getDrawable(R.drawable.large_bitmap);????

  • ????}????

  • ????label.setBackgroundDrawable(sBackground);????

  • ????

  • ????setContentView(label);????

  • }???



  • 由于用靜態成員sBackground?緩存了drawable對象,所以activity加載速度會加快,但是這樣做是錯誤的。因為在android 2.3系統上,它會導致activity銷毀后無法被系統回收。

    label .setBackgroundDrawable函數調用會將label賦值給sBackground的成員變量mCallback。

    上面代碼意味著:sBackground(GC Root)會持有TextView對象,而TextView持有Activity對象。所以導致Activity對象無法被系統回收。

    下面看看android4.0為了避免上述問題所做的改進。

    先看看android 2.3的Drawable.Java對setCallback的實現:

    ??? public final void setCallback(Callback cb){

    ??????? mCallback = cb;

    }

    再看看android 4.0的Drawable.Java對setCallback的實現:

    ??? public final void setCallback(Callback cb){

    ??????? mCallback = newWeakReference<Callback> (cb);

    }

    在android 2.3中要避免內存泄漏也是可以做到的, 在activity的onDestroy時調用

    sBackgroundDrawable.setCallback(null)。

    ?

    以上2個例子的內存泄漏都是因為Activity的引用的生命周期超越了activity對象的生命周期。也就是常說的Context泄漏,因為activity就是context。

    ?

    想要避免context相關的內存泄漏,需要注意以下幾點:

    ·不要對activity的context長期引用(一個activity的引用的生存周期應該和activity的生命周期相同)

    ·如果可以的話,盡量使用關于application的context來替代和activity相關的context

    ·如果一個acitivity的非靜態內部類的生命周期不受控制,那么避免使用它;正確的方法是使用一個靜態的內部類,并且對它的外部類有一WeakReference,就像在ViewRootImpl中內部類W所做的那樣。

    3、使用handler時的內存問題

    ?

    我們知道,Handler通過發送Message與主線程交互,Message發出之后是存儲在MessageQueue中的,有些Message也不是馬上就被處理的。在Message中存在一個 target,是Handler的一個引用,如果Message在Queue中存在的時間越長,就會導致Handler無法被回收。如果Handler是非靜態的,則會導致Activity或者Service不會被回收。 所以正確處理Handler等之類的內部類,應該將自己的Handler定義為靜態內部類。

    ?

    HandlerThread的使用也需要注意:

    ? 當我們在activity里面創建了一個HandlerThread,代碼如下:

    [java]?view plaincopy

  • public?classMainActivity?extends?Activity??

  • {??

  • ????@Override??

  • ????public?void?onCreate(BundlesavedInstanceState)??

  • ????{??

  • ????????super.onCreate(savedInstanceState);??

  • ????????setContentView(R.layout.activity_main);??

  • ????????Thread?mThread?=?newHandlerThread("demo",?Process.THREAD_PRIORITY_BACKGROUND);???

  • ????????mThread.start();??

  • MyHandler?mHandler?=?new?MyHandler(?mThread.getLooper(?)?);??

  • …….??

  • …….??

  • …….??

  • }??

  • ????@Override??

  • ????public?void?onDestroy()??

  • ????{??

  • ????super.onDestroy();??

  • ????}??

  • }??



  • 這個代碼存在泄漏問題,因為HandlerThread的run方法是一個死循環,它不會自己結束,線程的生命周期超過了activity生命周期,當橫豎屏切換,HandlerThread線程的數量會隨著activity重建次數的增加而增加。

    應該在onDestroy時將線程停止掉:mThread.getLooper().quit();

    另外,對于不是HandlerThread的線程,也應該確保activity消耗后,線程已經終止,可以這樣做:在onDestroy時調用mThread.join();

    ?

    4、注冊某個對象后未反注冊

    注冊廣播接收器、注冊觀察者等等,比如:

    假設我們希望在鎖屏界面(LockScreen)中,監聽系統中的電話服務以獲取一些信息(如信號強度等),則可以在LockScreen中定義一個PhoneStateListener的對象,同時將它注冊到TelephonyManager服務中。對于LockScreen對象,當需要顯示鎖屏界面的時候就會創建一個LockScreen對象,而當鎖屏界面消失的時候LockScreen對象就會被釋放掉。

      但是如果在釋放LockScreen對象的時候忘記取消我們之前注冊的PhoneStateListener對象,則會導致LockScreen無法被GC回收。如果不斷的使鎖屏界面顯示和消失,則最終會由于大量的LockScreen對象沒有辦法被回收而引起OutOfMemory,使得system_process進程掛掉。

    雖然有些系統程序,它本身好像是可以自動取消注冊的(當然不及時),但是我們還是應該在我們的程序中明確的取消注冊,程序結束時應該把所有的注冊都取消掉。

    5、集合中對象沒清理造成的內存泄露

      我們通常把一些對象的引用加入到了集合中,當我們不需要該對象時,如果沒有把它的引用從集合中清理掉,這樣這個集合就會越來越大。如果這個集合是static的話,那情況就更嚴重了。

    ?

    比如某公司的ROM的鎖屏曾經就存在內存泄漏問題:

    這個泄漏是因為LockScreen每次顯示時會注冊幾個callback,它們保存在KeyguardUpdateMonitor的ArrayList<InfoCallback>、ArrayList<SimStateCallback>等ArrayList實例中。但是在LockScreen解鎖后,這些callback沒有被remove掉,導致ArrayList不斷增大, callback對象不斷增多。這些callback對象的size并不大,heap增長比較緩慢,需要長時間地使用手機才能出現OOM,由于鎖屏是駐留在system_server進程里,所以導致結果是手機重啟。

    6、資源對象沒關閉造成的內存泄露

      資源性對象比如(Cursor,File文件等)往往都用了一些緩沖,我們在不使用的時候,應該及時關閉它們,以便它們的緩沖及時回收內存。它們的緩沖不僅存在于Java虛擬機內,還存在于Java虛擬機外。如果我們僅僅是把它的引用設置為null,而不關閉它們,往往會造成內存泄露。因為有些資源性對象,比如SQLiteCursor(在析構函數finalize(),如果我們沒有關閉它,它自己會調close()關閉),如果我們沒有關閉它,系統在回收它時也會關閉它,但是這樣的效率太低了。因此對于資源性對象在不使用的時候,應該立即調用它的close()函數,將其關閉掉,然后再置為null.在我們的程序退出時一定要確保我們的資源性對象已經關閉。

      程序中經常會進行查詢數據庫的操作,但是經常會有使用完畢Cursor后沒有關閉的情況。如果我們的查詢結果集比較小,對內存的消耗不容易被發現,只有在長時間大量操作的情況下才會復現內存問題,這樣就會給以后的測試和問題排查帶來困難和風險。

    7、一些不良代碼成內存壓力

    有些代碼并不造成內存泄露,但是它們或是對沒使用的內存沒進行有效及時的釋放,或是沒有有效的利用已有的對象而是頻繁的申請新內存,對內存的回收和分配造成很大影響的,容易迫使虛擬機不得不給該應用進程分配更多的內存,增加vm的負擔,造成不必要的內存開支。

    7.1,Bitmap使用不當

    ?? ?第一、及時的銷毀。

    ??? 雖然,系統能夠確認Bitmap分配的內存最終會被銷毀,但是由于它占用的內存過多,所以很可能會超過Java堆的限制。因此,在用完Bitmap時,要及時的recycle掉。recycle并不能確定立即就會將Bitmap釋放掉,但是會給虛擬機一個暗示:“該圖片可以釋放了”。


    ??? 第二、設置一定的采樣率。

    ??? 有時候,我們要顯示的區域很小,沒有必要將整個圖片都加載出來,而只需要記載一個縮小過的圖片,這時候可以設置一定的采樣率,那么就可以大大減小占用的內存。如下面的代碼:

    [java]?view plaincopy

  • private?ImageView?preview;????

  • BitmapFactory.Options?options?=?newBitmapFactory.Options();????

  • options.inSampleSize?=?2;//圖片寬高都為原來的二分之一,即圖片為原來的四分之一????

  • Bitmap?bitmap?=BitmapFactory.decodeStream(cr.openInputStream(uri),?null,?options);?preview.setImageBitmap(bitmap);???



  • ?

    第三、巧妙的運用軟引用(SoftRefrence)

    有些時候,我們使用Bitmap后沒有保留對它的引用,因此就無法調用Recycle函數。這時候巧妙的運用軟引用,可以使Bitmap在內存快不足時得到有效的釋放。如下:

    [java]?view plaincopy

  • SoftReference<Bitmap>??bitmap_ref??=?new?SoftReference<Bitmap>(BitmapFactory.decodeStream(inputstream));???

  • ……??

  • ……??

  • if?(bitmap_ref?.get()?!=?null)??

  • ??????????bitmap_ref.get().recycle();??



  • 7.2,構造Adapter時,沒有使用緩存的 convertView

      以構造ListView的BaseAdapter為例,在BaseAdapter中提共了方法:

      public View getView(intposition, View convertView, ViewGroup parent)

      來向ListView提供每一個item所需要的view對象。初始時ListView會從BaseAdapter中根據當前的屏幕布局實例化一定數量的view對象,同時ListView會將這些view對象緩存起來。當向上滾動ListView時,原先位于最上面的list item的view對象會被回收,然后被用來構造新出現的最下面的list item。這個構造過程就是由getView()方法完成的,getView()的第二個形參 View convertView就是被緩存起來的list item的view對象(初始化時緩存中沒有view對象則convertView是null)。

      由此可以看出,如果我們不去使用convertView,而是每次都在getView()中重新實例化一個View對象的話,即浪費時間,也造成內存垃圾,給垃圾回收增加壓力,如果垃圾回收來不及的話,虛擬機將不得不給該應用進程分配更多的內存,造成不必要的內存開支。ListView回收list item的view對象的過程可以查看:

      android.widget.AbsListView.Java--> void addScrapView(View scrap) 方法。

      Java代碼:

    [java]?view plaincopy

  • public?View?getView(int?position,?View?convertView,?ViewGroupparent)?{??

  •   View?view?=?newXxx(...);??

  •   return?view;??

  •   }??



  •   修正示例代碼:

      Java代碼:

    [java]?view plaincopy

  • public?View?getView(intposition,?View?convertView,?ViewGroup?parent)?{??

  • View?view?=?null;??

  • if?(convertView?!=?null){??

  • view?=?convertView;??

  • populate(view,?getItem(position));??

  • }?else?{??

  • view?=?new?Xxx(...);??

  • }??

  • return?view;??

  • }??



  • 7.3、不要在經常調用的方法中創建對象,尤其是忌諱在循環中創建對象。可以適當的使用 hashtable , vector 創建一組對象容器,然后從容器中去取那些對象,而不用每次 new 之后又丟棄。

    ?

    關于內存泄漏的調試

    (1).內存監測工具 DDMS --> Heap
    ?無論怎么小心,想完全避免bad code是不可能的,此時就需要一些工具來幫助我們檢查代碼中是否存在會造成內存泄漏的地方。Android tools中的DDMS就帶有一個很不錯的內存監測工具Heap(這里我使用eclipse的ADT插件,并以真機為例,在模擬器中的情況類似)。用 Heap監測應用進程使用內存情況的步驟如下:
    1. 啟動eclipse后,切換到DDMS透視圖,并確認Devices視圖、Heap視圖都是打開的;
    2. 將手機通過USB鏈接至電腦,鏈接時需要確認手機是處于“USB調試”模式,而不是作為“MassStorage”;
    3. 鏈接成功后,在DDMS的Devices視圖中將會顯示手機設備的序列號,以及設備中正在運行的部分進程信息;
    4. 點擊選中想要監測的進程,比如system_process進程;
    5. 點擊選中Devices視圖界面中最上方一排圖標中的“Update Heap”圖標;
    6. 點擊Heap視圖中的“Cause GC”按鈕;
    7. 此時在Heap視圖中就會看到當前選中的進程的內存使用量的詳細情況。
    ?說明:
    a) 點擊“Cause GC”按鈕相當于向虛擬機請求了一次gc操作;
    b) 當內存使用信息第一次顯示以后,無須再不斷的點擊“CauseGC”,Heap視圖界面會定時刷新,在對應用的不斷的操作過程中就可以看到內存使用的變化;
    c) 內存使用信息的各項參數根據名稱即可知道其意思,在此不再贅述。
    ? 如何才能知道我們的程序是否有內存泄漏的可能性呢。這里需要注意一個值:Heap視圖中部有一個Type叫做dataobject,即數據對象,也就是我們的程序中大量存在的類類型的對象。在data object一行中有一列是“Total Size”,其值就是當前進程中所有Java數據對象的內存總量,一般情況下,這個值的大小決定了是否會有內存泄漏。可以這樣判斷:
    a) 不斷的操作當前應用,同時注意觀察data object的Total Size值;
    b) 正常情況下Total Size值都會穩定在一個有限的范圍內,也就是說由于程序中的的代碼良好,沒有造成對象不被垃圾回收的情況,所以說雖然我們不斷的操作會不斷的生成很多對象,而在虛擬機不斷的進行GC的過程中,這些對象都被回收了,內存占用量會會落到一個穩定的水平;
    c) 反之如果代碼中存在沒有釋放對象引用的情況,則dataobject的Total Size值在每次GC后不會有明顯的回落,隨著操作次數的增多Total Size的值會越來越大,
    ? 直到到達一個上限后導致進程OOM被kill掉。

    ?

    (2).內存分析工具 MAT(Memory Analyzer Tool)?

    并不是所有的內存泄漏都可以用觀察heap size的方法檢測出來,因為有的程序只是泄漏了幾個對象,而且泄漏的對象個數不會隨著程序的運行而增加,這種內存泄漏不會直接導致OOM,但是無用對象無法回收,無疑是對內存的浪費,會影響到程序的性能,我們需要使用MAT工具才能發現這種比較隱蔽的內存泄漏。
    使用MAT之前有2個概念是要掌握的:Shallowheap和Retained heap。Shallow heap表示對象本身所占內存大小,一個內存大小100bytes的對象Shallow heap就是100bytes。Retained heap表示通過回收這一個對象總共能回收的內存,比方說一個100bytes的對象還直接或者間接地持有了另外3個100bytes的對象引用,回收這個對象的時候如果另外3個對象沒有其他引用也能被回收掉的時候,Retained heap就是400bytes。

    MAT使用Dominator Tree這樣一種來自圖形理論的概念。


    所謂Dominator,就是Flow Graph中從源節點出發到某個節點的的必經節點。那么根據這個概念我們可以從上圖左側的Flow Graph構造出右側的Dominator Tree。這樣一來很容易就看出每個節點的Retained heap了。Shallow heap和Retained heap在MAT中是非常有用的概念,用于內存泄漏的分析。

    我們做一個Demo。在工程的MainActivity當中加入如下代碼:

    [java]?view plaincopy

  • publicclassMainActivityextends?Activity{??

  • ????static?Leaky?leak=null;??

  • ????classLeaky{??

  • ????????voiddoSomething(){??

  • ????????????System.out.println("Wheee!!!");??

  • ????????}??

  • ????}??

  • ????@Override??

  • ????publicvoidonCreate(Bundle?savedInstanceState){??

  • ????????super.onCreate(savedInstanceState);??

  • ????????if(leak==null){??

  • ????????????leak?=new?Leaky();??

  • ????????}??

  • ????????...??



  • 上面這段代碼,對Java熟悉的同學都應該了解非靜態內部類對象默認持有外部類對象引用,而leak作為靜態變量在非空判斷下只產生了一個對象,因此當旋轉屏幕時生成新的Activity的時候舊的Activity的引用依然被持有,如下圖:?




    通過觀察旋轉屏幕前后Log中GC的信息也能看出heap的data object分配往上漲了一點,并且在GC執行完heap的分配穩定之后并沒有降下來,這就是內存泄漏的跡象。

    我們通過MAT來進行分析。先下載MAT,可以作為Eclipse插件下載,也可以作為RCP應用下載,本質上沒有區別。DDMS中選中應用對應的進程名,點擊Dump HPROF file的按鈕,等一小段時間生成HPROF文件,如果是Eclipse插件的話,Eclipse會為這個HPROF自動轉化成標準的HPROF并自動打開MAT分析界面。如果是作為RCP應用的話,需要用sdk目錄tools中的hprof-conv工具來進行轉化,也就是上文提及的命令hprof-convorig.hprof converted.hprof,這種方式保存HPROF文件的位置選擇更為自主,你也可以修改Eclipse的設置讓Eclipse提示保存而不是自動打開,在Preferences -> Android -> DDMS中的HPROFAction由Open in Eclipse改為Save todisk。打開MAT,選擇轉化好的HPROF文件,可以看到Overview的界面如下圖:

    ?

    ?

    中間的餅狀圖就是根據我們上文所說的Retained heap的概念得到的內存中一些Retained Size最大的對象。點擊餅狀圖能看到這些對象類型,但對內存泄漏的分析還遠遠不夠。再看下方Action中有Dominator Tree和Histogram的選項,這一般來說是最有用的工具。還記得我們上文說過的DominatorTree的概念嗎,這就是我們用來跟蹤內存泄漏的方式。點開Dominator Tree,會看到以Retained heap排序的一系列對象,如下圖:




    Resources類型對象由于一般是系統用于加載資源的,所以Retained heap較大是個比較正常的情況。但我們注意到下面的Bitmap類型對象的Retained heap也很大,很有可能是由于內存泄漏造成的。所以我們右鍵點擊這行,選擇Path To GC Roots ->exclude weak references,可以看到下圖的情形:


    ?

    Bitmap最終被leak引用到,這應該是一種不正常的現象,內存泄漏很可能就在這里了。MAT不會告訴哪里是內存泄漏,需要你自行分析,由于這是Demo,是我們特意造成的內存泄漏,因此比較容易就能看出來,真實的應用場景可能需要你仔細的進行分析。

    根據我們上文介紹的Dominator的概念,leak對象是該Bitmap對象的Dominator,應該出現在Dominator Tree視圖里面,但實際上卻沒有。這是由于MAT并沒有對weak references做區別對待,這也是我們選擇exclude weakreferences的原因。如果我們Path To GC Roots ->with all references,我們可以看到下圖的情形:

    ?

    ?

    可以看到還有另外一個對象在引用著這個Bitmap對象,了解weak references的同學應該知道GC是如何處理weak references,因此在內存泄漏分析的時候我們可以把weak references排除掉。

    ?

    有些同學可能希望根據某種類型的對象個數來分析內存泄漏。我們在Overview視圖中選擇Actions -> Histogram,可以看到類似下圖的情形:

    ?

    上圖展示了內存中各種類型的對象個數和Shallow heap,我們看到byte[]占用Shallow heap最多,那是因為Honeycomb之后Bitmap Pixel Data的內存分配在Dalvik heap中。右鍵選中byte[]數組,選擇List Objects -> with incomingreferences,可以看到byte[]具體的對象列表:







    我們發現第二個byte[]的Retained heap較大,內存泄漏的可能性較大,因此右鍵選中這行,Path To GC Roots -> exclude weak references,同樣可以看到上文所提到的情況,我們的Bitmap對象被leak所引用到,這里存在著內存泄漏。




    在Histogram視圖中第一行<Regex>中輸入com.example.android.hcgallery,過濾出我們自己應用中的類型,如下圖:



    我們發現本應該只有一個MainActivity現在卻有兩個,顯然不正常。右鍵選擇List Objects-> with incoming references,可以看到這兩個具體的MainActivity對象。右鍵選中Retained heap較大的MainActivity,Path To GC Roots -> exclude weak references,再一次可疑對象又指向了leak對象。





    以上是MAT一些基本的用法,如果你感興趣,可以自行深入的去了解MAT的其他功能。


    轉載于:https://my.oschina.net/xianxianmeier/blog/301543

    總結

    以上是生活随笔為你收集整理的Android内存泄漏分析及调试的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    www.91国产 | 国产精品va在线观看入 | 麻豆影音先锋 | 91香蕉嫩草 | 91爱爱免费观看 | 久久精品日产第一区二区三区乱码 | 九九综合九九综合 | 免费观看黄色12片一级视频 | 九九免费观看视频 | 9999激情 | 午夜视频一区二区三区 | 少妇精品久久久一区二区免费 | 一区二区三区国产精品 | 国产高清日韩欧美 | 韩国一区二区三区视频 | 日韩videos | 欧美伦理电影一区二区 | 精品一区二区三区久久 | 精品中文字幕在线观看 | 992tv人人草 黄色国产区 | 国产香蕉视频 | 色噜噜狠狠色综合中国 | 欧洲在线免费视频 | 国产亚洲精品久久久久久无几年桃 | 国产中出在线观看 | 久久国产热视频 | 麻花豆传媒mv在线观看网站 | 欧美另类交在线观看 | 国内精品久久久久影院优 | 国产精品原创在线 | 日本在线精品视频 | 伊人网综合在线观看 | 最新影院 | 亚洲精品动漫在线 | 日本少妇久久久 | 久草在线视频精品 | 91丨精品丨蝌蚪丨白丝jk | 精品久久久久国产免费第一页 | 999国内精品永久免费视频 | 天天摸日日操 | 久久精品久久精品久久 | 亚洲aaa毛片 | 国产高清永久免费 | a久久久久久 | 婷婷激情站| 国产真实精品久久二三区 | 九九热精品视频在线观看 | 91九色在线观看视频 | 久久99偷拍视频 | 中国成人一区 | 成人永久在线 | 99精品视频在线 | 91精品在线麻豆 | 综合网欧美 | 2021国产在线| 久久激情视频 久久 | 韩日在线一区 | 国产精品美女久久久网av | 日本黄色免费播放 | 丁香激情婷婷 | 国产一级精品绿帽视频 | 日本婷婷色 | 免费看一级一片 | 国产精品精品国产婷婷这里av | 精品视频在线看 | 中文字幕欧美三区 | 国产精品18久久久久久vr | 亚洲黄色小说网 | www.亚洲精品视频 | 日韩在线视频在线观看 | 欧美久草在线 | 日韩视频中文字幕在线观看 | 久久精品伊人 | 国产日韩在线观看一区 | 欧美成天堂网地址 | 国产精品成人av久久 | 中文字幕电影在线 | 国产亚洲精品久久网站 | 亚洲国产一二三 | 国产高清在线 | 欧美性色综合网 | 色婷婷成人网 | 国产一区二区在线观看免费 | 成全免费观看视频 | 久草热视频| 日韩在线视频一区 | 99在线免费视频观看 | 玖玖精品在线 | 九九热99视频 | 久久久精品国产免费观看一区二区 | 国产一级二级三级在线观看 | 最近中文字幕mv免费高清在线 | 亚洲欧美成人综合 | 91高清视频在线 | 天天操天天舔天天干 | 国内精品一区二区 | 97精品国产97久久久久久免费 | 麻豆91视频 | 99久久久久久 | 国产免费视频一区二区裸体 | 欧美日韩国产精品一区二区亚洲 | 中文字幕免费观看视频 | 久久久91精品国产 | 四虎在线影视 | 九色最新网址 | 国产成人一区二区三区 | 国产精品永久 | 国产成人777777 | 国产无遮挡猛进猛出免费软件 | 精品一二三四五区 | 91精品视频一区 | 色欲综合视频天天天 | 日免费视频 | 国产精品第十页 | 亚洲免费在线播放视频 | 91亚色视频 | 欧美在线观看视频一区二区 | 免费观看mv大片高清 | 日韩av在线一区二区 | 国产999视频在线观看 | 丁香婷五月 | 亚洲视频在线免费看 | 男女精品久久 | 一级黄色片在线播放 | 中文在线字幕免费观看 | 免费国产视频 | 国产免费不卡 | 国产精品久久久久三级 | 国产精品久久久久久高潮 | 五月天色站 | 黄色在线视频网址 | 国产成本人视频在线观看 | www.狠狠操.com| 视频 天天草 | 国产青草视频在线观看 | av7777777| 夜夜躁日日躁 | 96国产在线 | 免费av网址在线观看 | 黄色av免费电影 | 久久成人国产精品一区二区 | 特级毛片网 | 又黄又爽免费视频 | 在线视频 一区二区 | 欧美视频日韩视频 | 国产日本高清 | 免费在线观看日韩视频 | 亚洲第一成网站 | 五月天综合激情网 | 久精品视频免费观看2 | 久久艹在线 | 久久久久久久久久久久久久电影 | 99久在线精品99re8热视频 | 久热av| 成人精品亚洲 | 97精品国产97久久久久久免费 | 丁香五月网久久综合 | 日韩精品久久久久久久电影竹菊 | 国产成a人亚洲精v品在线观看 | 国产视频在线播放 | 久久久高清一区二区三区 | 久久国色夜色精品国产 | 欧美午夜精品久久久久久浪潮 | 国产在线综合视频 | 成人禁用看黄a在线 | 精品国内 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 精品一区二区免费视频 | 国产免费久久av | 国产成人精品午夜在线播放 | 久久精品国产免费看久久精品 | 中文字幕免费高清 | 亚洲欧美视频在线播放 | 中文字幕在线观看播放 | 美女福利视频 | 在线免费观看麻豆 | 久久久久久蜜桃一区二区 | 精品亚洲国产视频 | 亚洲精品美女在线观看播放 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 久久一区二区三区超碰国产精品 | 成人资源网 | 久久人人精品 | 色综合久久88色综合天天免费 | 超碰在线1 | 涩涩成人在线 | 在线视频在线观看 | 看毛片网站 | 国产91全国探花系列在线播放 | 精品v亚洲v欧美v高清v | 性色av一区二区三区在线观看 | 毛片美女网站 | 国外av在线 | 91人人在线 | 国产91欧美 | 国产在线精品国自产拍影院 | 欧美 日韩 性 | www.888.av| 久章草在线观看 | 色五婷婷| a爱爱视频 | 五月av在线| 日韩动漫免费观看高清完整版在线观看 | 欧美一级高清片 | 国产精品色视频 | 黄色小说视频在线 | 亚洲色图美腿丝袜 | 精品欧美一区二区在线观看 | 日韩午夜三级 | 久久久久国产一区二区 | 免费美女久久99 | 精品国产乱码久久久久久三级人 | 夜夜操天天摸 | 中文在线字幕免 | 久久久久成 | 天天搞天天| 91av在线国产 | 国产精品理论片在线观看 | 美女久久精品 | 国产色拍 | 香蕉视频18 | 亚洲闷骚少妇在线观看网站 | 久久精品视频国产 | 国产精品午夜在线观看 | 日韩av网站在线播放 | av大全在线免费观看 | 99久久99久久精品免费 | 国产精品久久久久久久久久久免费看 | 在线91色| 亚洲激情电影在线 | 中文字幕精品三级久久久 | 国产精品久久久久久婷婷天堂 | 狠狠色丁婷婷日日 | 伊人超碰在线 | 丁香午夜 | 国产无区一区二区三麻豆 | 91精选| 久久伦理电影 | 91爱爱网址 | 热久久精品在线 | 久久综合综合久久综合 | 狠狠艹夜夜干 | 婷婷丁香视频 | 三级免费黄色 | 亚洲精品国产自产拍在线观看 | 日韩女同一区二区三区在线观看 | 中文字幕日韩有码 | 五月天网页| 精品国产区在线 | 免费日韩 精品中文字幕视频在线 | 日日天天 | 狠狠色丁香婷婷综合 | 在线观看国产亚洲 | 97超碰在线久草超碰在线观看 | 国产成人久久精品77777综合 | 天天干天天射天天插 | 国产精品自产拍 | 久久久精品久久日韩一区综合 | 免费看色网站 | 在线看一区二区 | 天堂网一区| 性色在线视频 | 国产香蕉视频 | 日韩欧美在线观看一区二区三区 | 91福利小视频 | 成人免费在线播放 | 99热这里是精品 | 五月婷婷综合网 | 精品一区二区三区四区在线 | 亚洲精品动漫久久久久 | 五月天.com| 日韩欧美视频免费在线观看 | 国产一级久久久 | 97操碰| 九九热视频在线播放 | 右手影院亚洲欧美 | 亚洲国产大片 | 麻豆视频91 | 在线日本看片免费人成视久网 | 国产精品久久久一区二区三区网站 | 精品久久毛片 | 91视频高清完整版 | 日韩色在线观看 | 97视频精品 | 九九综合久久 | 国产成人精品久久久久 | 最新国产中文字幕 | 国产精品一区二区中文字幕 | 日本美女xx | 一本一道久久a久久综合蜜桃 | 九九久久成人 | 久久久久伊人 | 一区二区三区在线看 | 99久久久国产精品免费观看 | 亚洲综合在线观看视频 | 黄色免费电影网站 | 性日韩欧美在线视频 | 国产精品永久免费观看 | 国产精品一区二区久久 | 久久精品日产第一区二区三区乱码 | 天天天干| 91男人影院 | 91麻豆精品久久久久久 | 欧美怡红院视频 | 欧美在线视频一区二区三区 | 91麻豆国产福利在线观看 | 日韩av中文字幕在线免费观看 | 亚洲免费永久精品国产 | 黄色大片免费播放 | 黄毛片在线观看 | 国产精品一级在线 | av福利在线免费观看 | 国产高h视频 | 中日韩在线 | 久久99精品国产一区二区三区 | 在线观看日韩专区 | 国产亚洲精品久久19p | 成人久久久精品国产乱码一区二区 | 欧美精品一区二区蜜臀亚洲 | 美女视频黄是免费的 | 久久精品一级片 | 91成人网在线 | 一区二区三区在线播放 | 在线视频 精品 | 国产美女精品久久久 | 99热这里只有精品国产首页 | 国产专区日韩专区 | 亚洲精品字幕在线观看 | 久久精品视频免费观看 | 91探花视频 | 亚洲国产精品激情在线观看 | 免费午夜网站 | 国产精品福利视频 | 亚洲黄色在线免费观看 | 成年人视频在线观看免费 | 久久精品美女视频网站 | 午夜av片| 日韩一区二区三区在线看 | 超碰97久久 | 亚洲成aⅴ人在线观看 | 亚洲a网 | 91精选在线观看 | 国内精自线一二区永久 | 超碰免费久久 | 亚洲国产影院av久久久久 | 日韩免费小视频 | 精品一区二区在线免费观看 | 在线播放亚洲 | 久久99国产精品久久99 | 欧美日韩国产精品一区二区亚洲 | 国产午夜麻豆影院在线观看 | 久久精品激情 | 玖玖在线播放 | 一区二区在线影院 | 欧美日韩国产综合网 | 国产原创中文在线 | 亚洲精品在线观看视频 | a视频在线观看免费 | 久久久久久久综合色一本 | 久久影视一区 | 六月天综合网 | 免费视频你懂得 | 97看片| 成年人三级网站 | 99在线看| 91中文字幕 | 日本精品va在线观看 | 久久综合中文字幕 | 日韩精品免费在线观看视频 | 五月婷婷黄色 | 国产免费av一区二区三区 | 91香蕉视频好色先生 | 成 人 免费 黄 色 视频 | 91网站免费观看 | 中文字幕在线一区二区三区 | 欧美日韩中文字幕视频 | 精品视频中文字幕 | 免费看片在线观看 | 国产小视频在线观看免费 | 97超碰成人在线 | 亚州国产视频 | 亚洲国产精品视频在线观看 | 国产精品理论在线观看 | 久久五月情影视 | 99在线视频免费观看 | 激情av在线播放 | 国产美女被啪进深处喷白浆视频 | 国产人成一区二区三区影院 | 国产一区二区播放 | 美女免费网站 | 91精品国产99久久久久久红楼 | 午夜丁香视频在线观看 | 国内视频一区二区 | 日韩黄色大片在线观看 | 国产99久久久国产精品成人免费 | 中文字幕日本在线观看 | www五月天| 国产一区二区三区网站 | 欧美乱熟臀69xxxxxx | a视频免费在线观看 | 亚洲一区欧美激情 | 天天搞天天干 | 久久久久网站 | 性色av免费在线观看 | 午夜av激情 | 最近中文字幕视频完整版 | 国产二区av | 91黄在线看 | 成人精品在线 | 伊人丁香 | 国产精品一区欧美 | 精品久久久久国产免费第一页 | 午夜精品视频免费在线观看 | 亚洲成av人片在线观看www | 日韩有码中文字幕在线 | 激情视频在线观看网址 | 国产精品久久99精品毛片三a | 91在线精品视频 | 中文字幕亚洲综合久久五月天色无吗'' | a天堂最新版中文在线地址 久久99久久精品国产 | 午夜三级在线 | 精品女同一区二区三区在线观看 | 东方av免费在线观看 | 久久久久麻豆 | 国产丝袜美腿在线 | 中文字幕在线观看视频免费 | 国产美腿白丝袜足在线av | 在线看国产| 人人插人人插 | 免费看三级黄色片 | 91人人视频在线观看 | 伊人黄| 99久久精品一区二区成人 | 国产亚洲日 | av一级二级 | 成人影片在线免费观看 | 麻豆传媒在线视频 | a爱爱视频| 国产精品久久99综合免费观看尤物 | av在线精品| 超碰在线免费福利 | 狠狠色丁香久久婷婷综合_中 | 日韩欧美不卡 | 中文字幕 二区 | 99精品视频免费在线观看 | 色香蕉在线 | 成在线播放 | 国产精品久久久久永久免费看 | 国产亚洲综合在线 | 精品久久久久久久久久 | 亚洲 欧美变态 另类 综合 | 免费精品在线视频 | 中文字幕有码在线观看 | 91黄色成人| 亚洲国产一区在线观看 | 最新超碰| 91色吧| 欧美日韩国产网站 | 日韩av不卡在线观看 | 亚洲综合导航 | 午夜精品视频福利 | 国产一区二区免费 | 亚洲经典视频 | 啪啪凸凸| 激情久久久久久久久久久久久久久久 | 欧美日产在线观看 | 岛国av在线免费 | 日韩精品不卡 | 欧美一区二区三区在线播放 | 日韩视频免费 | 麻豆视屏| 黄色av一区二区三区 | 色综合狠狠干 | 国产精品毛片一区视频播不卡 | 久久国产精品免费看 | 成人97人人超碰人人99 | 四虎8848免费高清在线观看 | 欧美三级在线播放 | 黄色小说在线观看视频 | 亚洲一级二级三级 | 日韩二级毛片 | 中文字幕在线播放第一页 | 天天操夜夜做 | 97视频人人 | 亚洲最新视频在线播放 | 国产高清黄 | 夜夜操天天干, | 国产美女主播精品一区二区三区 | 最新精品视频在线 | 不卡av在线免费观看 | 天天干夜夜爱 | 色综合中文综合网 | 久久精品久久99 | 国产亚洲精品美女久久 | 国产精品免费久久久久 | 欧美日韩中字 | 日日噜噜噜噜夜夜爽亚洲精品 | 韩国精品一区二区三区六区色诱 | 四虎国产精品永久在线国在线 | 九色91在线视频 | 九九在线视频免费观看 | 国产精品久久久久久麻豆一区 | 久久久久国产精品免费免费搜索 | 久久免费视频这里只有精品 | 久久久性| 日批视频在线播放 | 亚洲最大色 | 九色激情网| 国内精品免费久久影院 | 成片人卡1卡2卡3手机免费看 | 久久尤物电影视频在线观看 | 国产视频观看 | 亚洲一级电影 | 日韩乱色精品一区二区 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 国产小视频你懂的在线 | 国产伦精品一区二区三区… | 国产成人精品一区二区三区 | 日韩精品久久久久久久电影99爱 | 激情婷婷 | 男女激情片在线观看 | 日日操天天射 | av看片在线| 国产精品久久久久久久久久久杏吧 | 日韩黄色中文字幕 | 国产三级av在线 | 亚洲视频axxx | 超薄丝袜一二三区 | 国产精品综合久久久久久 | 国产亚洲精品久久久久秋 | aaa毛片视频 | 国产九色在线播放九色 | 国产精品九九九 | 午夜精品久久久久99热app | 在线免费黄色 | 激情网五月婷婷 | 国产成人亚洲精品自产在线 | 亚州国产视频 | 久久久久99精品国产片 | 中文字幕精品三区 | 国产品久精国精产拍 | 日韩字幕在线观看 | 久久综合射 | 国产91精品在线播放 | 久久综合久久综合久久 | 久久精彩视频 | 久久影院中文字幕 | 久久久午夜影院 | 91一区二区在线 | 日本精品视频网站 | 综合网av | 婷婷久久网 | 欧美无极色 | 九九导航 | 午夜视频免费在线观看 | 美女网站在线播放 | 三级动图| 操操操综合 | 久久伦理视频 | 色综合久久88色综合天天免费 | 最新日韩在线观看视频 | 黄色片亚洲 | 国产黑丝一区二区三区 | www最近高清中文国语在线观看 | 久久久久高清 | 麻花豆传媒一二三产区 | 91av中文字幕 | 国产日本亚洲高清 | 国产永久免费观看 | 91在线精品视频 | 国产精品久久久久久久久免费看 | 中文字幕国产精品一区二区 | 一区二区三区福利 | 国产69久久久欧美一级 | 国产色视频一区二区三区qq号 | 亚洲伊人成综合网 | 免费观看特级毛片 | 亚洲 综合 专区 | 久久综合色天天久久综合图片 | 欧美成人久久 | 国产手机视频在线 | 在线免费视频 你懂得 | 欧美午夜性生活 | 亚洲理论在线观看电影 | 日日综合 | 黄色网在线免费观看 | 九九av | 2021国产精品 | 在线看黄色的网站 | 久久艹在线观看 | 亚洲,播放| 亚洲精品国精品久久99热一 | av免费网页 | 国产色 在线 | 国产91在线 | 美洲 | 国产在线免费观看 | 黄色影院在线免费观看 | 国际精品久久久久 | 伊色综合久久之综合久久 | 亚州精品成人 | 国产精品99免费看 | 国产精品毛片久久久久久久 | 日本精品中文字幕在线观看 | 97免费视频在线播放 | 麻豆影视在线播放 | 中文字幕视频免费观看 | 欧美一级乱黄 | 在线观看国产高清视频 | 日韩视频在线不卡 | 波多野结依在线观看 | 在线观看中文字幕一区 | 久久久久亚洲天堂 | 在线亚洲激情 | 在线观看av麻豆 | av夜夜操| 日韩视频一区二区 | 国产97在线看 | 视频国产一区二区三区 | 日日干美女 | 久久综合久久综合这里只有精品 | 久久手机精品视频 | 麻豆免费在线视频 | 日日夜夜精品视频天天综合网 | 国产精品久久久久久久久久免费 | 亚洲激情在线视频 | 91久久精品日日躁夜夜躁国产 | 色干干 | 99久久夜色精品国产亚洲 | 精精国产xxxx视频在线播放 | 国产成人精品一区二区三区福利 | 亚洲黄色小说网 | 在线观看免费av网 | 在线免费国产 | 日韩在线观看视频一区二区三区 | 成人超碰在线 | 欧美久久久久久久久中文字幕 | 欧美日韩国产二区 | 国产日韩中文字幕 | 久草在线视频新 | 麻豆94tv免费版 | 四虎在线影视 | 国产精品系列在线观看 | 天天激情天天干 | 精品久久久久久亚洲综合网站 | 日韩欧美网址 | 黄色小说在线观看视频 | 国产高清福利在线 | 一区二区亚洲精品 | 国产69久久久欧美一级 | 久久精品久久99 | 国产精品久久久久婷婷二区次 | 欧美疯狂性受xxxxx另类 | 久久国产精品一区二区三区四区 | 久久久三级视频 | 在线日韩三级 | 狠狠色丁香九九婷婷综合五月 | 综合国产视频 | 男女激情免费网站 | 国内精品在线看 | 久久精视频 | 亚洲精品国产日韩 | 91精品网站在线观看 | 91网站在线视频 | 国产精品亚洲综合久久 | 国产在线精品一区二区三区 | 一区二区视频在线看 | 国产无区一区二区三麻豆 | 一区二区视频电影在线观看 | 九九九九九九精品任你躁 | 国产精品乱码一区二区视频 | 97热久久免费频精品99 | 久久只有精品 | 操久 | 人人爱在线视频 | 99热最新在线 | 九九久久电影 | 天天综合网在线 | 久久99视频免费观看 | 国产黄色片久久久 | 97视频免费在线看 | 国产精品中文字幕在线观看 | 亚洲免费永久精品国产 | 99热在线看| 开心激情婷婷 | 日韩精品免费一区二区 | 18国产精品福利片久久婷 | 国产精品麻豆三级一区视频 | 中文字幕文字幕一区二区 | 中午字幕在线 | 亚洲欧美日韩国产 | 激情综合网五月激情 | 亚洲国产无 | 久久久久久久久久久国产精品 | 国产午夜视频在线观看 | 日韩色在线 | 黄色大片免费播放 | 色综合久久五月天 | 天天爽夜夜爽人人爽曰av | 在线观看免费成人av | 欧美一级黄色网 | 精品福利视频在线 | 国产精品入口传媒 | 天天伊人狠狠 | 国产在线2020 | 国产精品69av | av大全在线播放 | 国产在线p | 在线免费国产视频 | 国产剧情亚洲 | 精品国产乱码久久久久久1区2匹 | 91成人精品一区在线播放 | 久久国产精品99久久久久 | 亚州黄色一级 | 在线亚洲精品 | 成人av在线一区二区 | 91视频在线看 | 人人干狠狠操 | 免费av在| 992tv在线| 天天干天天干天天射 | 日韩av在线不卡 | www.激情五月.com | 国产精品美女久久久久aⅴ 干干夜夜 | 国产一级二级三级视频 | 少妇bbbb搡bbbb桶 | 国产999精品久久久影片官网 | av手机在线播放 | 亚洲精品国精品久久99热 | 欧美视频网址 | 国产真实精品久久二三区 | 丰满少妇高潮在线观看 | 天天操操 | 日日成人网 | 久热免费在线观看 | 欧美性久久久 | 日韩中文字幕一区 | 免费69视频 | 久久久精品免费看 | 在线你懂的视频 | 国产视频一区在线播放 | 免费黄色网址网站 | 色综合天天狠狠 | 欧美另类高清 videos | 在线播放 日韩专区 | 亚洲精品女人 | 天天干天天做天天操 | 国产免费亚洲高清 | 亚洲成人午夜av | 国产亚洲欧美精品久久久久久 | 97人人添人澡人人爽超碰动图 | 欧美日韩高清免费 | 天天色中文 | 中文字幕免费在线看 | 欧美精品久久久久久久久老牛影院 | 精品欧美日韩 | 免费网站v | 中文字幕在线播放av | 97视频中文字幕 | 日本中文字幕在线视频 | 成人h在线观看 | 麻豆视频成人 | www黄com| 婷婷天天色 | 免费网站在线观看成人 | 久久网页 | 精品一区二区免费在线观看 | 成年人黄色大全 | 美女很黄免费网站 | 91视频这里只有精品 | 精品国产一区二区三区久久久 | 日日躁夜夜躁aaaaxxxx | 国产一二区视频 | 精品国产一区二区三区久久 | 三级免费黄色 | 成人av在线资源 | 91在线免费看片 | 午夜影视av| 日韩网站在线播放 | 精品极品在线 | 精品国产片 | 亚洲资源在线观看 | 99久久婷婷国产精品综合 | 91精品欧美一区二区三区 | 911国产| 97精品国产一二三产区 | 亚洲狠狠婷婷 | 五月天天天操 | 狂野欧美激情性xxxx | 成年人免费看 | 日日干夜夜干 | 精品久久久久久久久久岛国gif | 91久久国产露脸精品国产闺蜜 | 福利视频导航网址 | 国产黄色精品在线 | 欧美福利网站 | 免费av 在线| 成年人免费在线观看网站 | 亚洲一区二区三区精品在线观看 | 91视频a| 国产不卡免费 | 天天天操操操 | 在线观看va | 久久香蕉国产精品麻豆粉嫩av | 亚洲成人精品 | 久久字幕网 | 91精彩在线视频 | 伊人天堂网 | 91视频首页 | 中文字幕2021 | 国产精品私人影院 | 国产午夜精品免费一区二区三区视频 | 成年人视频免费在线播放 | 国产亚洲精品女人久久久久久 | 成人午夜久久 | 免费成人av在线看 | 在线韩国电影免费观影完整版 | 国产免费久久久久 | 91九色pron| 中文字幕在线视频免费播放 | 欧美日韩在线电影 | 中文在线8资源库 | 91久久久国产精品 | 国产一区二区在线免费视频 | 亚洲精品动漫成人3d无尽在线 | 成人免费一级片 | av在线影片| 日本在线精品视频 | 91成年人视频 | 久草在线电影网 | 精品成人a区在线观看 | 在线看福利av | 韩国三级一区 | 91在线九色| 精品一区在线看 | 五月导航| 91av视屏| 日本丶国产丶欧美色综合 | 亚洲精品在线观看网站 | 成片免费观看视频999 | 色资源网在线观看 | 国产麻豆精品一区 | 国产精品99久久久久人中文网介绍 | 久草在线久| 亚洲va综合va国产va中文 | 国产视频97| 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | www.天天射| 国产成人三级一区二区在线观看一 | 五月激情电影 | 中文字幕丝袜美腿 | 国内精品亚洲 | 久久国产亚洲精品 | 五月婷婷在线综合 | 亚洲一片黄 | 欧美精品在线视频 | 8090yy亚洲精品久久 | 日韩在线观看一区 | 成人国产在线 | 中文字幕欧美日韩va免费视频 | 日韩动漫免费观看高清完整版在线观看 | 久久精品免费电影 | 国产日韩精品一区二区在线观看播放 | 久久乐九色婷婷综合色狠狠182 | 午夜免费视频网站 | 国产精品成人免费 | 四虎影视成人永久免费观看视频 | 激情av五月婷婷 | 久久久久久久久久免费 | 国产精品高潮久久av | 婷婷5月色 | 91看片在线看片 | 91av视频免费观看 | 久久国产麻豆 | 天天干天天干天天干天天干天天干天天干 | 99视频免费看 | 国产男女无遮挡猛进猛出在线观看 | 天天色天天操天天爽 | 日韩精品欧美专区 | 999成人| 激情六月婷婷久久 | 午夜天使| 婷婷色 亚洲 | 日韩网站在线播放 | 国产精品白丝jk白祙 | 国产成人333kkk | 毛片美女网站 | 黄色片免费电影 | 91麻豆视频 | 国产精品亚洲成人 | 久久亚洲精品国产亚洲老地址 | 久久精品一区二区三区国产主播 | 人人看人人 | 国产99久久久欧美黑人 | 亚洲色图激情文学 | 中文字幕国产精品一区二区 | 国产视频久久久久 | www.国产精品| 久久激情视频 久久 | av性网站| 亚洲午夜精品一区 | 久草视频免费 | 日本黄色免费大片 | 欧美日韩视频在线一区 | 中文字幕一区在线 | 亚洲成a人片77777kkkk1在线观看 | 中文字幕在线乱 | 一区二区高清在线 | 日韩最新中文字幕 | 97成人在线视频 | 国模视频一区二区三区 | 中文字字幕在线 | 久久久久久久久久久免费av | 免费成人黄色av | 亚洲国产成人在线观看 | 亚洲男男gaygay无套同网址 | 超碰人人做 | 久久视频免费在线 | 91插插插网站 | 日韩久久久久 | 国产高清视频免费 | 色干干| 91黄站| 久久精品91久久久久久再现 | 亚洲最大成人网4388xx | 国产成人亚洲在线观看 | 黄色a大片| av中文字幕在线观看网站 | 色综合久久久久 | 91视频最新网址 | 六月丁香婷婷网 | 中文在线免费视频 | 免费影视大全推荐 | 97网| 亚洲专区中文字幕 | 99re亚洲国产精品 | 国产一区二区在线免费播放 | 日韩伦理片hd| 99久久精品国产系列 | 美女视频黄的免费的 | 久久久av免费 | 欧美在线视频二区 | 色五月色开心色婷婷色丁香 | 亚洲第一香蕉视频 | 国产字幕在线播放 | a视频在线观看 | 五月婷婷伊人网 | 欧美日韩不卡一区二区三区 | 91成人免费| 色婷婷狠 | 免费在线成人 | 久久国产精品久久精品 | 在线播放日韩 | 99在线观看免费视频精品观看 | 91看片在线 | 日韩av一区二区在线影视 | 国产一区高清在线观看 | 日韩精品一区二区三区免费视频观看 | av免费高清观看 | 中文字幕高清有码 | 国产大片黄色 | 亚洲aaa毛片 | 久久精品99久久久久久 | 国产精品网址在线观看 | 色黄www小说 | 成年人免费在线观看网站 | 黄色影院在线播放 | 美女黄频在线观看 | av在线h | 中文字幕免费国产精品 | 91丨九色丨国产在线 | 日本不卡一区二区三区在线观看 | 一区二区三区四区五区在线视频 | 亚洲永久精品在线观看 | 亚洲成av人片在线观看无 | 99国内精品 | 日韩视频一区二区三区 | 欧美日韩另类视频 | 午夜av一区二区三区 | 99免费在线观看视频 | 日本激情视频中文字幕 | 丁香色综合 | 中文字幕 影院 | 五月天婷婷免费视频 | 国产福利在线免费观看 | a在线观看视频 | 色婷婷成人网 | 久久久精品久久日韩一区综合 | 国产精品日韩久久久久 | 日韩高清一区在线 | 天天干天天操天天做 | 国产一区电影在线观看 | 欧美日韩中文另类 | 啪啪凸凸 | 69热国产视频 | 国产在线黄| 黄色美女免费网站 | 伊人欧美| 一级黄色在线视频 |