久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Android 解決游戲發行切包資源索引沖突的問題

瀏覽:92日期:2022-09-20 15:49:08
背景

游戲發行切包過程中,經常碰到渠道、研發、發行方,三方資源在合并過程中,資源ID沖突導致程序異常的問題,此類問題通過getIdentifier方式規避或者修改沖突資源ID的方式可以處理,但成本較高,本文旨在提出一種在切包過程中自動化處理資源沖突的解決方案

1、public.xml介紹1、public.xml這個文件是哪來的?

該文件是apktool在反編譯apk時,根據apk包中的resources.arsc文件生成。

沒看過resource.arsc? (自己拖個apk到IDE看吧)

2、public.xml有什么作用

publc.xml是aapt在打包資源時用來固定資源id的,如果資源在public.xml中有對應的id了,那么打包資源時就用已經有的id。

3、public.xml中的id的格式

共四個字節32位,第一個字節代表PackgeID,第二個字節代表TypeID,后兩個字節代表資源值

通常系統資源PackageID是01,而我們自己的資源PackageID是7f

TypeID,比如attr為01,string為02。但是并不固定,并不一定attr就是01。但是在public.xml中,同類型的該字節一定是一樣的,否則回編譯會失敗。

2、R類介紹

R類這里有個知識點,library模塊中生成的R類中的成員的值不是常量,不帶final。app模塊生成的R類的值是常量值。而常量值在java編譯時會被優化,最終代碼中輸出的就是常量值,而不是R.id.xxx這樣。而library的因為是變量,不會被優化,代碼中會保留R.id.xxx

R類和public.xml的關系

從本質上講,其實并沒有啥關系。但是由于在代碼中我們會使用R.id去查找資源,這就關聯上了。如果都用getIdentifier的方式先獲取id,那把R類刪了也沒事。

public.xml打包后對應的就是resources.arsc中的值,而資源值生成Java類,這個類就是R類。也就是說平時使用R類,就是用里面的索引值去到resources.arsc中找到對應資源位置,再去加載。

3、切包融合過程中R類和public.xml的處理

切包過程中,R類屬于代碼,采用直接覆蓋的方式,但是由于我們生成的R類跟母包的R類其實值會是不同的。

下文中的cp指游戲研發方,即我們的SDK的接入方。

而public.xml是用的cp的,為什么用cp的?因為cp建立的是app工程,R類是常量值,如果我們把母包中public.xml中已有的值給改了,萬一母包中用了,那就gg了

由于R類在library中使用的時候是個變量,保留了R.id.xxx這種形式,解決方法就有了,糾正R類中的值跟public.xml對應,這樣就能繼續愉快的使用R.id.xxx了。

我們的切包過程有幾個步驟:

反編譯母包(指接入我們SDK的乙方)====》合并渠道資源====》合并入新sdk的資源(跳過研發更新我們的sdk的過程哈)

1、在反編譯母包的時候解析public.xml的值,存下來。

private void init() { List<Element> elements = mDocument.getRootElement().elements(); for (Element element : elements) { String type = element.attribute(TYPE).getStringValue(); String name = element.attribute(NAME).getStringValue(); String id = element.attribute(ID).getStringValue(); Map<String, String> typeMap = mTypeMap.get(type); if (typeMap == null) { typeMap = new HashMap<>(); typeMap.put(name, id); mTypeMap.put(type, typeMap); } else { typeMap.put(name, id); } }}2、合并渠道資源的時候,將渠道資源中的public.xml(以channelPublic代指)合并到母包的public.xml(以matrixPublic代指)中

合并策略:

a、channelPublic中有,而matrixPublic中沒有,增加到matrixPublic中

比如增加如下數據到matrixPublic中

<public type='attr' name='iconSrc' />

如果該type在matrixPublic中已經存在:

首先要獲取到attr在matrixPublic中的PackageId+TypeId。在一個public.xml文件中,同類型比如attr對應的PackageId+TypeId是不能變的,否則回編譯失敗。因此要添加數據時,數據的PackageId+TypeId需要糾正為matrixPublic的值。

其次資源值,不能和已有的資源值重復,正常情況下public.xml中的值是aapt生成的有序的,這里可以掃描matrixPublic中attr類型值的最大值,然后加一作為新加的iconSrc的id值

如果該type在matrixPublic中不存在(假設母包中matrixPublic中不存在attr類型)

首先要獲取類型已經被占用的有哪些,即獲取到matrixPublic中的TypeId,正常情況也是有序的,獲取出最大的TypeId,加一作為新Type的起始值。賦值給iconSrc的id值

b、channelPublic中有,而matrixPublic中也有的,不需要處理,保留matrixPublic中的值不變

3、合并入新sdk的資源,在覆蓋完R類,后開始糾正R類的值

掃描R類在PublicAndRHelper中

掃描覆蓋完R類的smali代碼中所有的R類,R$styleable類除外,因為styleable中保存的是一些數組的值,規則不同。

/** * 掃描代碼中的R類 * @return */ private void scannerRClass(String path) { File smaliFilePath = new File(path); for (File file : smaliFilePath.listFiles()) { if (file.isDirectory()) { scannerRClass(file.getAbsolutePath()); } else if(file.isFile()){ if (file.getName().equals('R.smali') || file.getName().startsWith('R$')) { //此處過濾掉styleable文件 if (!file.getName().endsWith('R$styleable.smali')) { mRClassFileList.add(file.getAbsolutePath()); } } } } }

針對每一個R類調用糾正R類中方法,糾正R類值在RValueHelper類中

策略:匹配出要糾正的行,獲取到type,name。在public.xml中找出對應的值,糾正。

注意這里的糾正不要用replace(oldValue,newValue)這種方式,要用替換行的方式,因為存在新值在R類中也存在后,后續替換出問題。比如a替換成b,b替換成c的情況最終R類中的a和b都被替換成了c

其次是styleable的處理,當掃描到的R是attr類型的時候,判斷是否有styleable類型的存在,如果存在,則緩存下來attr中所做的糾正,用于糾正styleable。

public static void handle(String RFilePath, PublicXmlBean publicXmlBean) { File RFile = new File(RFilePath); String RStyleFilePath = ''; Map<String, String> cacheMap = null; if (RFile.getName().endsWith('R$attr.smali')) { RStyleFilePath = RFilePath.replace('R$attr', 'R$styleable'); File RStyleAbleFile = new File(RStyleFilePath); //styleable存在,則把attr文件替換過的值緩存 if (RStyleAbleFile.exists()) { cacheMap = new HashMap<>(); } } String rFileContent = FileUtil.read(RFilePath); //找到RFile中是屬性的每一行 ArrayList<String> lines = FileUtil.readAllLines(RFilePath, '.field public static final'); String regex = '.field public static final (.*):(.*) = (.*)'; for (String line : lines) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(line); if (matcher.find()) { String type = RFile.getName().replace('R$', '').replace('.smali', ''); String name = matcher.group(1); String resetValue = publicXmlBean.getValue(type, name); if (StringUtils.isEmpty(resetValue)) { resetValue = publicXmlBean.addValue(type, matcher.group(1)); } //替換到文件內容中 rFileContent = rFileContent.replace(line, '.field public static final ' + name + ':' + matcher.group(2) + ' = ' + resetValue); if (cacheMap != null) { //換過的值緩存起來 cacheMap.put(matcher.group(3), resetValue); } } } FileUtil.write(RFilePath, rFileContent); if (cacheMap != null) { //糾正R$styleable的值 List<String> styleAbleLines = FileUtil.readAllLines(RStyleFilePath); BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter(RStyleFilePath)); for (String styleAbleLine : styleAbleLines) { for (String key : cacheMap.keySet()) { if (styleAbleLine.contains(key)) { styleAbleLine = styleAbleLine.replace(key, cacheMap.get(key)); } } bw.write(styleAbleLine); bw.newLine(); } } catch (IOException e) { e.printStackTrace(); } finally { if (bw != null) { try { bw.close(); } catch (IOException e) { bw = null; } } } } }

至此,糾正完了R類和public.xml的值

4、小結

游戲發行行業中,切包過程由于是多方代碼資源的一個合并過程,經常出現資源沖突問題。本方案致力于優化切包過程,自動化地解決資源沖突問題。本方案已申請專利,并在我們實際業務中使用并穩定運行

以上就是Android 解決游戲發行切包資源索引沖突的問題的詳細內容,更多關于Android 游戲發行切包資源索引沖突的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
主站蜘蛛池模板: 一区二区三区播放 | 日韩在线播放一区二区三区 | 亚洲成人精品在线观看 | 精品国产1区2区3区 在线国产视频 | 欧美精品一二三区 | 欧美一区二区免费 | 精品国产乱码久久久久久影片 | 黄网站免费在线观看 | 国产精品久久久久毛片软件 | 国产精品嫩草55av | 亚洲一区二区三区视频 | 毛片a级片 | 欧美一级片在线观看 | 国产精品成人一区二区三区 | 国产成人精品免高潮在线观看 | 九色在线播放 | av免费观看在线 | 欧洲免费毛片 | 日本精品视频在线观看 | 91在线视频观看 | 激情五月综合 | www.av在线播放 | 国产激情毛片 | 91精品视频在线播放 | 另类免费视频 | 黄色毛片在线看 | 一级日韩电影 | 色婷婷激情 | 久久天堂热 | 日韩视频一区二区三区 | 国产成人精品免高潮在线观看 | 午夜精品在线 | 在线欧美亚洲 | 国产视频自拍一区 | 欧美日韩免费一区二区三区 | 中文在线一区二区 | 日韩成人精品在线 | 欧美激情网站 | 国产成人综合在线 | 欧洲妇女成人淫片aaa视频 | 亚洲高清免费视频 | 在线视频三级 | 一级免费片 | 日韩中文字幕 | 久草在线在线精品观看 | 五月激情六月婷婷 | 亚洲第一av | 情趣视频在线免费观看 | 精品国产999 | 一级黄色大片免费 | 久久免费视频9 | 中文字幕一区在线观看视频 | 天天操天天舔天天爽 | 久久综合网址 | 亚洲网站在线观看 | 日本成人片网站 | www.成人在线视频 | 精品国产成人 | 成人欧美一区二区三区黑人孕妇 | 国产亚洲精品久久久优势 | 亚洲高清www| 国产精品一区在线观看 | 国产成人午夜视频 | 成人精品一区 | 精品国产一区二区在线 | 涩涩视频大全 | 黄色片免费看 | 成人黄色电影小说 | 日韩电影一区二区三区 | 一区电影 | 午夜午夜精品一区二区三区文 | av一级久久 | 九九色综合 | 中文字幕一区二区三区在线视频 | 精品国产伦一区二区三区观看说明 | 成人精品一区二区三区中文字幕 | 亚洲精品久久久久久下一站 | 国产精品成人一区二区三区夜夜夜 | 精品无人乱码一区二区三区 | 天天久久综合网 | 色噜噜视频在线观看 | 在线视频成人永久免费 | 久久99久久99精品免视看婷婷 | 在线视频国产一区 | 亚洲精品久久久久一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 欧洲一级毛片 | 国产精品一区二区在线观看 | 亚洲午夜精品一区二区三区 | 日本一区二区三区在线视频 | 日韩福利在线 | 91午夜在线 | 成人做爰9片免费视频 | 国产高清不卡在线 | 午夜a级理论片915影院 | 色一情一乱一伦一区二区三区 | 日本高清中文字幕 | 久久久久久久久久久久99 | 欧美伦理一区二区 | 欧美一区二区成人 | 日韩中文字幕在线观看 | 一级黄色大片免费观看 | 国产老女人精品毛片久久 | 国产欧美久久一区二区三区 | 黄色在线观看 | 久久久久久久网站 | 国产午夜精品在线 | 日韩精品久久理论片 | 夜夜骚 | 欧美日韩干 | 成人毛片在线视频 | 黄色片免费观看网站 | 91视频18| 国产精品欧美一区二区 | 亚洲精品一区二区三区中文字幕 | 国产老头老太作爱视频 | 四虎中文字幕 | 美女天堂 | 色.com| 欧美亚洲国产一区 | av黄色在线免费观看 | 欧美性吧 | 久久综合九九 | 久久国产精品一区二区三区 | 欧美日韩一区在线 | 日韩视频中文字幕 | 一级毛片观看 | 午夜在线电影 | 成人免费黄色小视频 | 伊人网在线视频免费观看 | 91社区影院| 日韩综合 | 国产精品久久久久久久 | 亚洲欧美日韩精品久久奇米色影视 | 久久男人天堂 | 欧美成人精品一区二区男人看 | 久在线视频| 国产999精品久久久久久麻豆 | 大胆裸体gogo毛片免费看 | 国产日韩欧美91 | 中文字幕亚洲一区二区三区 | 亚洲精品日韩在线 | 黄色成人在线观看视频 | 日韩欧美在线一区二区 | 日韩午夜电影 | 成人免费福利视频 | 天天干夜夜操 | 久久成人国产精品 | 国产成人免费在线观看 | 精品欧美日韩 | 久久99这里只有精品 | 波多野结衣一二三四区 | 日日爱夜夜爱 | 狠狠操精品视频 | 精品视频久久 | 欧美日韩一| 欧美综合视频在线观看 | 亚洲视频在线看 | 亚洲乱码国产乱码精品精的特点 | 天天干天天曰天天操 | 日韩av片在线免费观看 | 国产在视频一区二区三区吞精 | 亚洲精品久久 | 亚洲精品在线视频 | 免费xxxx大片国产在线 | 国产成人精品亚洲日本在线观看 | 亚洲品质自拍视频网站 | 超级碰在线视频 | 日韩精品成人 | 一区二区日韩 | 欧美精品一区二区久久 | 99久久精品免费看国产免费粉嫩 | 荡女妇边被c边呻吟视频 | 久久国产精品无码网站 | 波多野结衣一二三区 | 97成人在线| 成人国产精品一级毛片视频 | 国产精品久久久久久网站 | 欧美一区二区在线 | 91久久精品国产 | 草久久av| 成人影院网站ww555久久精品 | 国产三级视频 | 日韩理伦片在线观看视频播放 | 999热在线| 国产精品爱久久久久久久 | 国产日韩精品一区二区 | 成人日韩在线观看 | 成人在线黄色 | 亚洲成人av在线 | 亚洲av毛片| 欧美久久成人 | 天天澡天天狠天天天做 | 久久在线视频 | 欧美精品一区在线发布 | 综合中文字幕 | www.久久99 | 亚洲国产精品久久久久 | 国产高清视频一区二区 | 国产精品久久久久久久毛片 | 国产成人av网站 | 色综合久久久久综合99 | julia中文字幕久久一区二区 | 99国产视频| av手机在线播放 | 日韩有码在线观看 | 一级片网| 综合二区 | 黄色av网站在线观看 | 激情久久久久 | 最新免费视频 | 亚洲最大的黄色网 | 精品视频免费观看 | 国产精品jizz在线观看麻豆 | 国产精品粉嫩白浆在线观看 | 午夜影院普通用户体验区 | 久久精品1| 99re热精品视频国产免费 | 91九色在线 | 精品一区二区三 | 日韩欧美精品一区 | 精品国产黄a∨片高清在线 激情网站免费 | 91九色最新 | 中文字幕一区二区三区不卡 | 免费黄色在线 | 亚洲欧美精选 | 色猫猫国产区一区二在线视频 | 国产目拍亚洲精品99久久精品 | 欧美日韩精品一区二区三区 | 国产成人综合在线 | 在线播放国产视频 | 韩日av在线 | 久久国产精品99久久久久久老狼 | 国产精品亚洲一区 | 荡女妇边被c边呻吟视频 | 久久久久久久国产 | 久久999免费视频 | 国产欧美久久久久久 | 91视频免费看片 | 国产精品久久久 | 欧美一区二区三区免费 | 欧美日韩亚洲视频 | 亚洲国产二区 | 精品视频网站 | 久久精品无码一区二区三区 | 亚洲精品久久久一区二区三区 | 凹凸日日摸日日碰夜夜爽孕妇 | 日韩成人在线电影 | 亚洲国产精品久久久 | 久久久久久久久久久久久av | 欧美日日干 | 久久全国免费视频 | 欧美精品一区二区三区手机在线 | 日韩一二三区视频 | 98精品国产高清在线xxxx天堂 | 91精品国产日韩91久久久久久 | 午夜激情视频免费 | 亚洲伦理 | 国产精品一区二区三区在线播放 | 尹人成人| 狠狠操操操 | 蜜桃免费一区二区三区 | 一级毛片网 | av一道本| 午夜激情视频免费 | 一级黄色a视频 | 久在线看 | 在线免费观看毛片 | 精品国精品国产自在久不卡 | 国产精品美乳一区二区免费 | 日韩福利在线观看 | 艹逼网| 精品1区 | 九九热这里 | 天堂av中文在线 | 国产精品毛片久久久久久久 | 国产精品一区二区三区在线免费观看 | 久久国产一区视频 | 婷婷在线免费视频 | 国产激情偷乱视频一区二区三区 | 这里只有精品在线 | 亚洲免费精品 | 麻豆久久 | 日韩五月 | 91精品久久久久久久久 | 久久精品久久精品 | 欧美日韩精| 91午夜精品一区二区三区 | 蜜桃免费视频 | 欧美一区二区三区精品免费 | 午夜一区二区三区 | 国产精品爱久久久久久久 | 欧美黄色大片网站 | 久久99精品久久久久久久青青日本 | 越南性xxxx精品hd | 免费二区| 欧美成视频 | 亚洲区视频 | 国产福利在线观看视频 | 五月婷婷在线观看视频 | 人人草人人干 | 久久精品黄| 国产成人精品一区二区在线 | 日本黄色a视频 | 成人免费观看视频 | 国产精品久久电影观看 | 国产免费拔擦拔擦8x高清在线人 | 特黄特黄aaaa级毛片免费看 | 精品视频一区二区三区 | 国产成人久久精品一区二区三区 | 久久成人精品 | 国产成人免费视频网站高清观看视频 | 中国大陆高清aⅴ毛片 | av亚洲在线| 国产综合精品一区二区三区 | 欧美日韩亚洲一区二区 | 福利视频一 | 天天宗合网| 日韩艹逼视频 | 一区二区在线 | 国产精品久久久久久吹潮 | 黄色毛片在线看 | 国产一级一级特黄女人精品毛片 | 国产精品一区二区视频 | 国产日韩精品视频 | 亚洲综合区 | 成人国产在线 | 精品亚洲在线 | 久久久999精品视频 99国产精品久久久久久久 | 日韩中文一区二区三区 | 国产精品欧美日韩在线观看 | 99九九久久 | 97碰碰碰免费公开在线视频 | 免费亚洲精品 | 91九色视频pron| 欧美天堂在线观看 | 亚洲欧美一区二区三区在线 | 久久激情综合 | 国产精品国色综合久久 | 成人欧美一区二区三区色青冈 | 久久久av| 国产精品18hdxxxⅹ在线 | 欧美a在线| 91精品福利 | 亚洲国产久 | 国产激情一区二区三区 | 日韩电影一区 | 精品免费| 精品视频一区二区三区 | 国产一区二区三区久久 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩在线视频免费 | 欧美一区二区黄色片 | 一区二区三区精品视频 | 久久久精品欧美一区二区免费 | 午夜视频 | 欧美国产日韩视频 | 国产一区二区日韩 | 久久亚洲国产精品 | k8久久久一区二区三区 | 国产人久久人人人人爽 | 天天操天天曰 | 色乱码一区二区三区网站 | 成人久久久精品乱码一区二区三区 | www.久久精品 | 国产馆一区二区 | 精品久久久久久久久久久久久久 | 精品免费视频 | 亚洲狠狠爱 | 先锋av资源网 | 精品国产三级 | 男人的天堂中文字幕 | 国产va| 亚洲免费a | 精品无码久久久久国产 | 成人精品一区二区三区 | 色婷婷在线视频观看 | 成人精品视频一区二区三区 | 国产97在线 | 免费 | 99r在线| 91观看| 国产精品99久久久久久久vr | 国产精品一区二区三区四区 | 欧美在线a | 久久久久久久久国产成人免费 | 欧美日韩精品一区二区三区在线观看 | 欧美国产在线观看 | 超碰香蕉 | 精品久久久久久 | 国产综合精品一区二区三区 | 韩日av在线 | 亚洲欧美一区二区三区久久 | 欧美日韩精品一区二区 | www国产成人免费观看视频 | 国产精品久久a | 久久国产精品无码网站 | 国产免费看 | 精品99在线 | 久久久精品影院 | 性欧美久久久 | 久久人人爽人人爽 | 国产亚洲精品久久久优势 | 一级黄色毛片 | 欧美视频在线播放 | 日韩一区二区在线观看 | 欧美一二区 | 欧美一级黄色片 | 中文字幕国产日韩 | 亚洲国产高清高潮精品美女 | 四虎免看黄 | 日韩三级电影在线免费观看 | 国产精品久久久久久影院8一贰佰 | 中文字幕在线观看精品视频 | 午夜激情视频免费 | 国产精品中文字幕在线观看 | 成年人视频免费在线看 | 国产精品1| 欧美日韩精品一区二区三区蜜桃 | 99这里只有精品 | 欧美全黄| 91精品国产综合久久久久久丝袜 | 免费看特级毛片 | 日韩电影a | 久久999| 国产精品香蕉 | 91久久国产综合久久蜜月精品 | av在线天堂| 日韩国产一区二区 | 伊人激情综合 | 狠狠操麻豆 | 99草免费视频 | 欧美日韩成人在线观看 | 久久人人爽人人爽 | 国产色| 午夜精品久久久久久久 | 四虎影院最新网站 | 中文字幕亚洲一区二区三区 | 久久三区 | 成人日批 | 欧美国产综合 | 国产精品视频入口 | 有码在线 | 欧美a一级| 一区二区三区亚洲 | 亚洲精品综合在线 | 先锋av资源网 | 在线天堂av | 伊人网av| 在线亚洲一区二区 | 国产精品永久 | 国产精品久久久久一区二区三区 | 久久精品国产亚洲一区二区三区 | 91精品一区二区三区久久久久久 | 色伊人| 极品女神高潮呻吟av久久 | 亚洲精品久久久久avwww潮水 | 一区二区在线看 | 不卡视频一区 | 在线观看中文字幕 | 国产a区 | 九九热精品视频 | 亚洲免费视频大全 | www天天干| 午夜激情福利视频 | 91精品国产一区二区三区免费 | 婷婷在线观看视频 | 日韩成人影院 | 日韩在线视频在线观看 | 美日韩成人 | 91在线精品一区二区 | 国产精品免费av | 欧美精品在欧美一区二区少妇 | 特级黄一级播放 | 国产一区二区三区四区 | 久久精品99国产精品日本 | 亚洲国产精品麻豆 | 色欧美片视频在线观看 | 久久人人爽人人爽 | 天堂免费在线观看视频 | 红桃成人少妇网站 | 天天曰 | 成人在线观看av | 国产在线三区 | 亚洲一区| 综合二区 | 91国偷自产一区二区三区亲奶 | 国产精品美女www爽爽爽动态图 | 99在线视频精品 | 伊人网电影 | 亚洲欧洲av在线 | 97超碰站 | 国产精品45p | 亚洲精品电影在线观看 | 国产欧美日本 | 亚洲国产精品18久久 | 午夜四虎 | 国产成人一区 | 国产91亚洲 | 日韩精品在线观看免费 | 国产成在线观看免费视频 | 天天操导航| 成人精品福利视频 | 黄色免费av| 精品久久久久久久久久久院品网 | 在线观看免费av的网址 | 国产目拍亚洲精品99久久精品 | 欧美精品一区二区三区视频 | 久久久国产精品视频 | jjzz18国产| 久久精品免费 | 在线视频日韩 | 每日更新av | 免费国产wwwwwww网站 | 精品久久久久久久久久 | 一区二区视频 | 99久久日韩精品视频免费在线观看 | 精品久久久久久久久久久久久久 | 伊人小视频 | 亚洲欧美日韩精品久久亚洲区 | 谁有毛片| 国产精品永久久久久久久久久 | 狠狠干狠狠干 | 国产精品自产拍在线观看 | 五月香婷婷 | 久久亚洲欧美日韩精品专区 | 人人干美女 | 日韩精品一二三 | 91亚洲精 | 99精品久久 | 免费观看一级特黄欧美大片 | 久久波多野结衣 | 黄色毛片免费看 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 一区二区三区视频在线免费观看 | 天天操天天碰 | 久草在线视频网 | 国产在线中文字幕 | 91国在线高清视频 | 国产精品视频一二三区 | 日韩极品在线 | 精品久久久久久亚洲精品 | 成人精品视频99在线观看免费 | 精品久久久久久久久久久久久久 | 国产婷婷精品av在线 | 亚洲欧美在线观看 | 午夜精品久久久久久久99黑人 | 人妖天堂狠狠ts人妖天堂狠狠 | 国产精品成人国产乱一区 | 成人亚洲精品久久久久 | 欧美一二三四成人免费视频 | h片在线免费观看 | 欧美中文在线 | 国产精品乱码一二三区的特点 | 久久精品一区二区三区四区 | 在线视频a | 91在线免费观看 | 国产精品综合久久 | 欧美精品二区中文乱码字幕高清 | 日韩一二区视频 | 午夜视频在线观看网站 | 亚洲日韩中文字幕一区 | 国产精品一区二区免费 | 亚洲成人久久久 | 中文字幕av亚洲精品一部二部 | 日韩精品一区二区三区 | 日本高清中文字幕 | 欧美亚洲一区二区三区 | 美女超碰 | 国产免费一级特黄录像 | 看亚洲a级一级毛片 | 草草影院ccyycom | 精品久久国产 | 国产在线综合网 | 性色av一区二区三区 | 亚洲毛片 | 久久久99国产精品免费 | 亚洲欧美国产一区二区三区 | 国产一区二区在线免费观看 | www.五月婷婷 | 国产成人精品久久 | 四虎永久免费影院 | 一级片日韩 | 天天干夜夜骑 | 国产免费拔擦拔擦8x高清在线人 | 精品国产欧美一区二区三区成人 | 国产成人综合一区二区三区 | www.精品| 精久久| 亚洲视频免费在线 | 日韩欧美国产成人一区二区 | www.成人.com | 欧美精品成人一区二区三区四区 | 欧美高清视频一区 | 成人在线免费视频 | 国产精品久久久久久久久久妞妞 | 中文字幕在线影院 | 99久久99久久精品 | 亚洲高清视频在线观看 | 久久综合久久综合久久综合 | 香蕉视频在线看 | 91资源在线| 久草视频在线播放 | 免费观看黄色大片 | 亚洲福利精品视频 | 成人国产精品久久久 | 国产高清自拍 | 亚洲久久| 成人伊人 | 青青99 | 北条麻妃一区二区三区在线 | 中文av在线播放 | 一区二区中文字幕 | 日韩精品一区二区三区在线观看 | 91污在线观看 | 欧美精品一区二区三区中文字幕 |