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

詳解使用Eclipse開(kāi)發(fā)Android源碼

移動(dòng)開(kāi)發(fā) Android
使用Eclipse開(kāi)發(fā)Android源碼是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Eclipse Android開(kāi)發(fā)源碼,具體關(guān)于Eclipse Android開(kāi)發(fā)源碼內(nèi)容的詳解來(lái)看本文詳解。

使用Eclipse開(kāi)發(fā)Android源碼是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Eclipse Android開(kāi)發(fā)源碼,具體關(guān)于Eclipse Android開(kāi)發(fā)源碼內(nèi)容的詳解來(lái)看本文詳解。

1、Android的文件系統(tǒng)結(jié)構(gòu)是怎樣的,我們安裝的程序放在那里?

編譯Android源碼之后,在out/target/product/generic一些文件:

  1. ramdisk.img、system.img、userdata.img、 system、 data、root 

其中, system.img是由 system打包壓縮得到的, userdata.img是由 data打包壓縮得到的。

ramdisk.img是模擬器的文件系統(tǒng),把ramdisk.img解壓出來(lái)可知道,ramdisk.img里的文件跟root文件夾的文件基本一樣。

模擬器裝載ramdisk.img并解壓到內(nèi)存,接著分別把system.img和userdata.img掛載到 ramdisk下的system和data目錄。我們編譯出來(lái)的應(yīng)用程序就是放在system/app下的。用戶安裝的程序則是放在data/app下。

2、Android SDK和android源碼能為我們提供什么工具?

Android SDK提供有很多工具,如adb,ddms,emulator,aapt等,并提供kernel-qemu、ramdisk.img、 system.img、userdata.img。因此,只要有android SDK,我們就可以在模擬器上把a(bǔ)ndroid跑起來(lái)。

Eclipse Android源碼可以編譯出android SDK、adb等工具、android文件系統(tǒng),以及ADT插件,也就是說(shuō),我們可以從android源碼編譯出所有android相關(guān)的東西。

3、把Android源碼”make”之后會(huì)生成許多工具和android文件系統(tǒng)(system.img等),我們又可以使用“make sdk”來(lái)生成android SDK,android SDK也包括有工具和android文件系統(tǒng)(system.img等),而原來(lái)安裝的時(shí)候我們也安裝了android SDK,那么我們?cè)陂_(kāi)發(fā)時(shí)應(yīng)該使用那些工具和android文件系統(tǒng)呢?

這個(gè)問(wèn)題在后面回答。

4、官方推薦我們使用 eclipse+adt進(jìn)入開(kāi)發(fā)應(yīng)用程序,我們的HelloActivity程序也是這里開(kāi)發(fā)的。當(dāng)我們把Android源碼/packages /apps/下的工程導(dǎo)入eclipse時(shí),一般都會(huì)出現(xiàn)找不到包的錯(cuò)誤。那么我們?cè)鯓有薷摹⒕幾g、調(diào)試android源碼呢?Google又是用什么工 具來(lái)開(kāi)發(fā)android的?

這個(gè)問(wèn)題在后面回答。

下面系統(tǒng)地講述Eclipse Android開(kāi)發(fā)環(huán)境建立以及開(kāi)發(fā)工具的使用

一、Android SDK和eclipse的安裝以及android開(kāi)發(fā)環(huán)境建立

Android工具鏈比較完善,需要外部的工具比較少。具體的安裝過(guò)程可參考官方文檔或<<android模擬器在Ubuntu8.10的安裝>>和<<android源碼的編譯>>。
這 里需要注意的是,用”make”來(lái)編譯Android源碼時(shí),我們可以使用JDK5或JDK6;用”make sdk”來(lái)編譯時(shí),會(huì)用到j(luò)avadoc來(lái)生成文檔,javadoc就必須使用JDK5的javadoc,否則編譯是通不過(guò)的。

因此,我們可以把JDK5 和JDK6都裝上,然后只把javadoc和javadoc.1.gz指向JDK5相應(yīng)的工具,其它工具還是用JDK6的。當(dāng)然,我們可以只安裝JDK5 或只用JDK5的工具。具體操作可以參考<<android源碼的編譯>>

二、使用eclipse來(lái)開(kāi)發(fā)Android源碼

這里主要參考官方文檔

  1. https://sites.google.com/a/Android.com/opensource/using-eclipse  

下面,從官方文檔總結(jié)出具體怎樣用eclipse來(lái)開(kāi)發(fā)Android源碼

1、建立基本的Android開(kāi)發(fā)環(huán)境

請(qǐng)參考官方文檔或<<Android模擬器在Ubuntu8.10的安裝>>

2、編譯Android源碼

Eclipse Android源碼根目錄下通過(guò)make進(jìn)行編譯,請(qǐng)注意一些配置,具體可參考<<android源碼的編譯>>

3、把eclipse工程配置文件復(fù)制到Android源碼根目錄下

  1. cp development/ide/eclipse/.classpath ./  
  2. chmod u+w .classpath # Make the copy writable 

4、修改eclipse程序的配置

(1)增大eclipse內(nèi)存設(shè)置

把eclipse.ini(在eclipse軟件的安裝目錄下)的3個(gè)值改為下面的值:

  1. -Xms128m  
  2. -Xmx512m  
  3. -XX:MaxPermSize=256m 

(2)把Android-formatting.xml和android.importorder導(dǎo)入eclipse(可選)

Android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下

Android-formatting.xml用來(lái)配置eclipse編輯器的代碼風(fēng)格;android.importorder用來(lái)配置eclipse的import的順序和結(jié)構(gòu)。

在window->preferences->java->Code style->Formatter中導(dǎo)入Android-formatting.xml

在window->preferences->java->Code style->Organize Imports中導(dǎo)入Android.importorder

(3)安裝anyedit插件(可選)

在http://andrei.gmxhome.de/anyedit/下載并導(dǎo)入eclipse中

5、把Android源碼作為一個(gè)工程導(dǎo)入eclipse

導(dǎo)入前先檢查.classpath里的文件在Android源碼中是否有相應(yīng)的文件(文件夾),否則也會(huì)破壞android源碼(一般是多添加文件/文件夾),.classpath里多余的路徑可刪除

新建Java Project(不是Android project,否則會(huì)破壞android源碼),www.linuxidc.com選擇從已存在的工程導(dǎo)入,工程名任意,完成。

導(dǎo)入時(shí),Eclipse Android要build工程,比較慢。導(dǎo)完后,一般都沒(méi)有錯(cuò)誤。

這里也就回答了第4個(gè)問(wèn)題

6、eclipse上調(diào)試Android里的程序。

為了不讓其它版本的Android工具和android文件系統(tǒng)影響下面的編譯和調(diào)試,需要從環(huán)境變量中去除android工具和android文件系統(tǒng)的路徑:

  1. vim ~/.bashrc 

看看有沒(méi)有在PATH變量中加入Android工具和android文件系統(tǒng)的路徑,如果加有,則注釋它。通過(guò)下面的方法,我們是不需要在.bashrc中添加android工具和android文件系統(tǒng)的路徑的

執(zhí)行:

cd Android源碼目錄

. build/envsetup.sh #設(shè)了環(huán)境變量之后,會(huì)多出mmm等命令,可以通過(guò)輸入help來(lái)查看

lunch 1   # 把emulator等工具和ramdisk.img等文件的路徑對(duì)應(yīng)起來(lái),就可以直接調(diào)用emulator等工具,也解決了第3個(gè)問(wèn)題

  1. emulator &  
  2. ddms & 

注意,先啟動(dòng)ddms,再啟動(dòng)eclipse,這樣eclipse中就不會(huì)說(shuō)端口沖突

然后在eclipse中配置調(diào)試類型和端口:

在Run->Debug Configurations->Remote java application上雙擊,然后,”Host:”設(shè)為localhost,”Port:”設(shè)為8800,”Connection Type”為Standard(Socket Attach)

然后“Apply”

注意,上面設(shè)置的端口要與DDMS中設(shè)置的端口一致,ADT插件使用了8700端口,因此上面設(shè)置的端口是8800。如果出現(xiàn)連不到VM的錯(cuò)誤時(shí),請(qǐng)注意,要先在DDMS中選中某一進(jìn)程(對(duì)應(yīng)某一應(yīng)用程序),才能在eclipse執(zhí)行 Debug。

在eclipse調(diào)試時(shí),可以設(shè)斷點(diǎn)、單步調(diào)試。估計(jì)google團(tuán)隊(duì)也是這樣開(kāi)發(fā)、調(diào)試Android應(yīng)用程序的

7、編譯Android源碼

執(zhí)行:

cd Android源碼目錄

. build/envsetup.sh

那 么就會(huì)多出mm/mmm等命令,mm/mmm用來(lái)編譯模塊(包括C、C++、JAVA程序)。我們也可以直接在 Android源碼根目錄下執(zhí)行“make 模塊名”來(lái)編譯模塊(模塊名可以在.mk文件中找到)。模塊編譯后會(huì)在out/target/product/generic/system/app下生 成對(duì)應(yīng)的.apk包。但是,用mm/mmm來(lái)編譯生成的.apk并不會(huì)打包到system.img中,需要我們手動(dòng)通過(guò)make snod把 system文件夾打包為system.img,不過(guò)這就得重新運(yùn)行模擬器了,這也是很麻煩了。對(duì)于我們開(kāi)發(fā)者來(lái)說(shuō),我們可以這樣做:

(1)把需要修改、調(diào)試的模塊(比如AlarmClock.apk)從/system/app下移除,然后make snod,這樣system.img就沒(méi)有AlarmClock.apk了。

(2)運(yùn)行模擬器,就看不到AlarmClock了

(3)修改AlarmClock源碼并用mm/mmm來(lái)編譯,在/system/app下生成AlarmClock.apk

(4)通過(guò)adb把AlarmClock.apk安裝到Android文件系統(tǒng)中,安裝方法有兩個(gè):

A、通過(guò)adb install xxx/AlarmClock.apk

B、通過(guò)adb push xxx/AlarmClock.apk /data/app

兩 種方法都可以把 AlarmClock安裝到/data/app下,Android會(huì)自動(dòng)把它顯示在主菜單中(只要AlarmClock.apk中有一Activity包 含android.intent.category.LAUNCHER屬性),不過(guò)A方法在/data/app生成 com.android.alarmclock.apk,B方法則是 AlarmClock.apk。用A方法時(shí),如果原來(lái)已經(jīng)安裝了 AlarmClock,你還得先adb uninstall 它,而B方法則不用。推薦使用B方法。同樣,卸載可以通過(guò)adb uninstall或adb shell rm xxx/xxx.apk來(lái),也推薦用刪除的方法來(lái)卸載

8、如何開(kāi)發(fā)自己的工程

前面主要是講如何在eclipse上開(kāi)發(fā)Android原有的工程。對(duì)于自己的工程,我們可以這樣做:

(1)新建一個(gè)Android工程。

建Android工程的好處就是可以充分使用ADT的功能。

(2)導(dǎo)入需要的包

(3)編譯、運(yùn)行、調(diào)試

(4)加入到Android源碼相應(yīng)的目錄下,應(yīng)用程序一般放在packages/apps下

我們觀察packages/apps原有的工程就會(huì)發(fā)現(xiàn),它們的代碼是很“干凈”的,沒(méi)有ADT自動(dòng)生成的assets、bin等文件夾和R.java,當(dāng)然也沒(méi)有.classpath和.project

(5)編寫Makefile文件xxx.mk

用Android源碼提供的專用Makefile文件xxx.mk,它的格式比較簡(jiǎn)單

(6)把剛加入的工程添加到eclipse Android工程中

可以在eclipse中添加,也可以在.classpath中直接加入相應(yīng)路徑。如在.classpath中添加:

  1. <classpathentry kind="src" path="packages/apps/HelloWorld/src"/> 

R.java 中編譯時(shí)自動(dòng)生成的,其實(shí)所有工程用到“資源”的,都會(huì)用到R.java,這些R.java是放在out/target/common/R下。我們?cè)谠创a 根目錄下make全部代碼時(shí),才會(huì)對(duì)每個(gè)模塊生成R.java;在make時(shí),已經(jīng)編譯過(guò)并生成有.apk文件的模塊是不會(huì)被編譯的。因此,如果新加入的 工程已經(jīng)(用mm/mmm)編譯過(guò)的話,我們先對(duì)該工程的“資源”改動(dòng)一下(必須是改動(dòng)“資源”,因?yàn)镽.java是由“資源”生成的),再make,就 在會(huì)out/target/common/R對(duì)應(yīng)的包路徑下看到你的工程的R.java。刷新在eclipse的out/target/common/R 子工程,再在你用到R類的地方加入它的包,如

import com.Android.example.test.inside.helloworld.R;這樣就不會(huì)出現(xiàn)找不到R定義的錯(cuò)誤。

其實(shí),這個(gè)錯(cuò)誤對(duì)我們是沒(méi)有任何影響的,因?yàn)槲覀兪窃趕hell中編譯。

(7)在Eclipse Android源碼目錄下編譯剛加入的工程

可以用mm/mmm或make 模塊名

(8)用版本控件工具(svn或git或其它)把該工程上傳到服務(wù)器

從官方文檔和實(shí)踐可以總結(jié)出幾點(diǎn):

1、可以使用eclipse來(lái)編輯JAVA程序、檢查錯(cuò)誤(主要是類庫(kù)包含和語(yǔ)法方面),但是不能在eclipse上編譯運(yùn)行Android源碼,還是得在shell中make(或mm或mmm)

2、Android源碼文件夾里提供有一些eclipse配置文件,

.claapath:eclipse工程的配置文件,方便我們直接把Android源碼相應(yīng)的文件和JAVA包導(dǎo)入工程

Android-formatting.xml和android.importorder:這個(gè)很重要,主要是用來(lái)規(guī)范我們的編碼風(fēng)格,更容易使我們的代碼風(fēng)格一致

3、把Android源碼作為一個(gè)工程導(dǎo)入eclipse時(shí),必須注意兩點(diǎn)

(1)新建的工程必須是java project,不能是Android project,否則會(huì)破壞android源碼(一般是多添加文件/文件夾)

(2)導(dǎo)入前最好檢查.classpath里的文件在Android源碼中是否有相應(yīng)的文件(文件夾),否則也會(huì)破壞android源碼(一般是多添加文件/文件夾)

總的來(lái)說(shuō):

1、用eclipse來(lái)編輯代碼、檢查錯(cuò)誤

2、不在eclipse上編譯、運(yùn)行Android源碼程序,只能在命令行通過(guò)make(或mm或mmm)編譯android源碼

3、可以在eclipse上調(diào)試Android源碼程序(原理:eclipse通過(guò)ddms服務(wù)器在emulator上進(jìn)行調(diào)試),并可以單步調(diào)試、斷點(diǎn)調(diào)試。

4、需要調(diào)試的程序把它從/system/app/移除,安裝到data/app下,這樣更方便

5、安裝、卸載程序通過(guò)adb push 和adb shell rm更方便

比如在eclipse里修改了源碼時(shí),用第7步

  1. mmm packages/apps/Contacts/   
  2. make snod   
  3. emulator &  

emulator可能不能運(yùn)行。

因?yàn)槊看涡薷脑创a之后都應(yīng)該:

  1. cd /path/to/android/root   
  2. . build/envsetup.sh  
  3. lunch 1  
  4. make  
  5. emulator & 

成功!

小結(jié):詳解使用Eclipse開(kāi)發(fā)Android源碼的內(nèi)容介紹完了,希望通過(guò)Eclipse Android開(kāi)發(fā)源碼內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-06-03 16:12:41

Eclipse開(kāi)發(fā)AnAndroidEclipse

2011-09-13 17:44:00

Eclipse And

2011-09-02 14:06:38

PhoneGapEclipseAndroid

2009-06-10 16:19:33

Eclipse開(kāi)發(fā)PH

2009-06-01 15:32:30

EclipseJPA入門

2011-09-13 17:15:58

Eclipse And

2009-11-30 16:38:30

Android

2010-08-04 10:17:17

Android開(kāi)發(fā)WebView組件

2011-09-05 11:23:26

EclipseSencha Touc框架

2009-10-30 10:45:45

ScalaEclipseAndroid

2010-07-13 09:02:19

Widget開(kāi)發(fā)

2011-09-09 20:14:58

Android Wid

2010-05-08 17:22:03

Black Berry

2012-02-20 14:41:30

JavaPlay Framew

2020-03-07 18:51:11

EclipseFedoraPHP

2009-06-05 15:04:36

Eclipse代碼模版

2011-11-29 10:23:47

JSPaxiswebservice

2012-02-28 10:33:27

Eclipse 3.7Android環(huán)境

2010-09-25 09:31:27

EclipseAndroid

2011-09-13 18:14:23

Android SDK
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

无码人妻精品一区二区| 香蕉网在线播放| 在线免费观看的av| 国产剧情一区在线| 久久人人爽人人| 瑟瑟视频在线观看| 久久久91麻豆精品国产一区| 精品国产91乱高清在线观看 | 99成人精品视频| 亚洲一区二区三区无吗| 日韩国产在线看| 欧美丝袜在线观看| 午夜av不卡| 亚洲女爱视频在线| 日本免费高清不卡| 亚洲第一天堂在线观看| 日本成人在线视频网站| 午夜精品www| 九九热视频在线免费观看| 欧美aaaaa级| 欧美一区二区三区四区高清| 男人揉女人奶房视频60分 | 亚洲综合色在线观看| 男女在线观看视频| 国产精品美女久久久久高潮| 国产综合第一页| 国产免费无遮挡| 日本视频中文字幕一区二区三区| 欧美极品xxxx| 免费看一级大片| 青青草原综合久久大伊人精品| 日韩女优视频免费观看| 亚洲欧美自偷自拍另类| 成人动漫一区| 欧美日韩在线第一页| 欧美日韩dvd| 国产欧美久久久久久久久| 国产亚洲欧洲997久久综合| 国产精品久久久久久久久婷婷| 91一区二区视频| 日韩在线a电影| 茄子视频成人在线| 日本道在线观看| 99av国产精品欲麻豆| 欧美极品在线播放| 青娱乐国产在线| 你懂的国产精品| 欧美成人精品一区| 福利所第一导航| 一区二区影院| 欧美日韩国产成人在线| 网站永久看片免费| 97在线精品| 日韩中文字幕在线视频| 国产wwwwxxxx| 亚洲中无吗在线| 欧美精品免费在线| 九九久久免费视频| 黄色亚洲在线| 午夜精品理论片| 亚洲日本韩国在线| 国产一区成人| 国产成人aa精品一区在线播放| 69成人免费视频| 久久久久久久高潮| 国产精品丝袜高跟| 国产一区二区三区黄片| 国内精品免费**视频| 91九色对白| 国产小视频一区| 99r国产精品| 日本成人三级| 久久精品视频观看| 亚洲制服丝袜在线| av7777777| 日本欧美不卡| 日韩一区二区三区免费看| 一区二区三区国产好的精华液| 清纯唯美激情亚洲| 亚洲国产日韩欧美在线动漫| av黄色免费网站| 日韩一区二区三区免费播放| 欧美精品一区二区免费| 激情五月色婷婷| 日韩va欧美va亚洲va久久| 国产日韩换脸av一区在线观看| 99热在线只有精品| 99久久综合狠狠综合久久| 欧美主播一区二区三区美女 久久精品人 | 久久亚洲国产精品日日av夜夜| 暖暖视频在线免费观看| 国产精品久久久久7777按摩 | 亚洲女同在线| 国产精品日韩专区| 黄色a在线观看| 欧美激情一二三区| 久艹在线免费观看| 高清av一区| 精品国产第一区二区三区观看体验| 无码人妻精品一区二区三应用大全| 97精品视频| 国模精品一区二区三区色天香| 亚洲永久精品一区| 国产99精品国产| 四虎一区二区| 久草在线中文最新视频| 欧美日韩午夜精品| 色婷婷免费视频| 偷偷www综合久久久久久久| 午夜精品一区二区三区在线视| 亚洲视频久久久| 91亚洲精华国产精华精华液| 亚洲一区二区三区涩| yellow在线观看网址| 欧美日韩国产a| 国产熟妇久久777777| 欧美日韩精品| 国产自产女人91一区在线观看| 污视频软件在线观看| 亚洲欧美一区二区视频| 成人在线观看黄| 久久激情av| 欧美激情亚洲精品| 国产丝袜视频在线观看| 中文字幕乱码日本亚洲一区二区 | 蜜桃一区二区三区四区| 久草一区二区| gogo高清在线播放免费| 在线不卡a资源高清| 亚洲精品午夜视频| 香蕉国产精品偷在线观看不卡| 99久久伊人精品影院| 欧美三级理伦电影| 欧美无人高清视频在线观看| 国产成人精品无码免费看夜聊软件| 黑丝一区二区三区| aa成人免费视频| av在线下载| 91精品国产91热久久久做人人| 538精品视频| 久久综合伊人| 日本午夜精品一区二区三区| 国产精品极品美女在线观看| 日韩av在线免费| 国产黄色片免费看| 久久综合九色综合97婷婷女人| 91成人在线观看喷潮教学| 亚洲综合色婷婷在线观看| 欧美超级免费视 在线| 国产wwwwwww| 1000精品久久久久久久久| 潘金莲激情呻吟欲求不满视频| 99久久婷婷这里只有精品 | 欧美激情一区二区三区成人| 亚洲精品久久久蜜桃动漫| 一区二区三区精品视频| 久草福利在线观看| 国产精品分类| 精品欧美一区二区在线观看视频| 91超碰在线播放| 日韩精品亚洲精品| 国产三级精品三级在线观看| 国产日产精品1区| 538在线视频观看| 99久久久久| 成人资源av| 三级在线看中文字幕完整版| 亚洲欧美另类国产| 最新国产中文字幕| 亚洲丝袜美腿综合| 欧美丰满熟妇bbb久久久| 夜夜夜久久久| 性刺激综合网| 日本精品国产| 欧洲美女免费图片一区| www免费网站在线观看| 欧美日韩激情在线| 久久成人在线观看| 久久久综合网站| 亚洲最大天堂网| 亚洲午夜激情在线| 欧美日韩在线观看一区| 四虎国产精品永久在线国在线| 欧美激情按摩在线| 免费理论片在线观看播放老| 欧美日韩国产综合一区二区三区| 亚洲av鲁丝一区二区三区| av一区二区久久| 老司机久久精品| 9色国产精品| 一区二区冒白浆视频| swag国产精品一区二区| 国产精品吹潮在线观看| 女同一区二区免费aⅴ| 欲色天天网综合久久| 成人精品在线播放| 欧美日韩一级二级三级| 日韩xxx高潮hd| 亚洲欧洲性图库| 日本丰满少妇裸体自慰| 精品一区二区三区欧美| 日本www在线播放| 91超碰国产精品| 色姑娘综合网| 青青操综合网| www.久久爱.cn| 99久久er| 日本精品免费一区二区三区| caopo在线| 中文字幕精品一区二区精品| 三级网站免费观看| 欧美一区二区三区四区视频| 波多野结衣高清在线| 亚洲午夜在线视频| 日韩在线中文字幕视频| 久久久久99精品国产片| 手机免费看av片| 国产精品亚洲第一| 国产又猛又黄的视频| 亚洲一级在线| 国产精品又粗又长| 欧美精品自拍| 操bbb操bbb| 婷婷丁香综合| 午夜精品福利一区二区| 伊人久久大香线蕉综合网蜜芽| 国产aⅴ精品一区二区三区黄| 亚洲网站免费| 国产精品爽黄69| 怡红院成人在线| 国产91精品青草社区| av影院在线免费观看| 欧美激情视频三区| 日本高清在线观看| 欧美成人精品h版在线观看| 蜜桃视频在线观看www社区| 国产一区二区日韩精品欧美精品| 日中文字幕在线| 日韩精品中文在线观看| 天堂在线视频网站| 337p日本欧洲亚洲大胆精品| 亚洲精品免费在线观看视频| 欧美一级艳片视频免费观看| 国产日韩欧美视频在线观看| 欧美精品精品一区| 97超碰人人模人人人爽人人爱| 欧美精品乱码久久久久久按摩| 国产又爽又黄又嫩又猛又粗| 欧美视频一区二区| 最新国产中文字幕| 欧美日韩aaa| 国产麻豆免费观看| 日韩一区二区在线观看| 亚洲AV午夜精品| 亚洲激情视频在线播放| 无码国产色欲xxxx视频| 亚洲另类图片色| www免费网站在线观看| 久久久国产一区| 久草成色在线| 91精品国产一区| 国模一区二区| 96国产粉嫩美女| 超碰一区二区三区| 欧美精品123| 色999日韩| 97超碰在线视| 国产精品久久久久久久久久妞妞 | av激情成人网| 国产伊人精品在线| 欧洲大片精品免费永久看nba| 国产三区精品| 波多野结衣在线播放一区| 在线无限看免费粉色视频| 欧美精品不卡| 任你操这里只有精品| 久久精品国产精品亚洲红杏| xxxx国产视频| 久久亚洲捆绑美女| a一级免费视频| 午夜精品一区二区三区电影天堂 | 色尼玛亚洲综合影院| 国产美女被下药99| av成人资源| 亚洲精品一区国产精品| 欧美精品99| 香蕉视频网站入口| 成人免费毛片a| 日本美女xxx| 亚洲成精国产精品女| 成人黄色片在线观看| 欧美va天堂va视频va在线| 青青免费在线视频| 欧美日韩福利电影| av一区在线播放| 精品视频在线观看| 亚洲xxx拳头交| 成年人视频在线免费| 国产伦精品一区二区三区在线观看| 菠萝菠萝蜜网站| 亚洲乱码国产乱码精品精可以看| 91video| 日韩欧美中文一区二区| 国产三级在线免费| 久久久在线观看| 国产麻豆一区二区三区| 日本免费高清不卡| av不卡免费看| 一区二区在线免费观看视频| 国产免费观看久久| 五月天综合激情| 精品久久久久久久久久久久久久久| 国产福利小视频在线| 97久久精品在线| 久久久久久亚洲精品美女| 亚洲女人毛片| 丝袜亚洲另类欧美| 在线免费观看a级片| 亚洲欧美一区二区三区极速播放 | 国产91在线亚洲| 久久精品国产亚洲aⅴ| 欧洲女同同性吃奶| 狠狠躁天天躁日日躁欧美| 亚洲国产成人一区二区| 久久精品99久久久久久久久| 快播电影网址老女人久久| 国产在线一区二区三区欧美| 国产一区亚洲| 亚洲AV成人精品| 亚洲精品v日韩精品| 国产精品高潮呻吟久久久| 亚洲最新视频在线| 国产精品av一区二区三区| 国产精品一区二区三区不卡| 很黄很黄激情成人| 在线观看免费视频国产| 亚洲综合色在线| 亚洲黄色片视频| 欧美激情在线观看| 精品国产导航| 99精品在线免费视频| 99热精品一区二区| 日韩毛片在线播放| 国产视频久久久| 新片速递亚洲合集欧美合集| 日本视频一区二区不卡| 媚黑女一区二区| 妺妺窝人体色WWW精品| 色欧美片视频在线观看在线视频| 美州a亚洲一视本频v色道| 日本高清不卡在线| 久久99蜜桃| 另类小说第一页| 国产精品白丝在线| 99热这里只有精品9| 久久久久久久国产精品视频| 久久久久久毛片免费看| 99久久久无码国产精品6| 久久久久久久久久久久久女国产乱 | 在线观看日韩一区| yw视频在线观看| 亚洲一区美女视频在线观看免费| 欧美日韩国产亚洲一区| 最近日本中文字幕| 欧美亚男人的天堂| 黄色网页网址在线免费| 国产 高清 精品 在线 a| 国产精品女主播一区二区三区| 美女久久久久久久久久| 欧美三区在线视频| fc2ppv国产精品久久| 精品国产综合久久| 日本午夜精品视频在线观看| 欧洲第一无人区观看| 精品国产99国产精品| 中文在线8资源库| 伊人久久青草| 成人的网站免费观看| 波多野结衣视频网址| 另类色图亚洲色图| 日韩欧美中文字幕电影| 亚欧美在线观看| 亚洲国产一二三| 国产视频精选在线| av蓝导航精品导航| 蜜桃视频一区| 婷婷色中文字幕| 亚洲午夜激情免费视频 | 久久国产精品99久久久久久丝袜| 视频一区免费在线观看| 全网免费在线播放视频入口| 亚洲男子天堂网| 日本综合精品一区| 蜜臀久久99精品久久久酒店新书 | 久久久一区二区三区捆绑**| 91好色先生tv| 欧美一区二区.| 欧美日韩亚洲一区三区 | 久久伦理在线| 精品无码在线视频|