版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工具包含以下工具:AndroidResEdit、apktool、baksmali+smali、Java_6Update31、Microsoft.NETFramework、Notepad++Portable、signapk、WinRAR、zipalign、汉化狂人准备工作:下载上面的附件“Android汉化工具.zip”,解压。1、安装Java环境(Java_6Update31.exe);2、安装Microsoft.NETFramework(Microsoft.NETFramework_2.0.exe);以上两个必须要安装,否则很多汉化工具会无法使用、各种报错(如汉化狂人、apktool、smali等),切记!!在电脑上安装都很简单的,其它的就不过多阐述了。APK包文件结构:汉化前先了解下apk安装包的结构apk安装包其实就是一个Zip压缩文件,所以可以用WinRAR、WinZip之类的压缩软件来打开,建议大家将apk这个扩展名关联到压缩软件,双击默认以WinRAR打开。关联方法:1、打开WinRAR——选项一一设置,如图:2、切换到设置窗口的“综合”标签,在“用户自定义压缩文件扩展名”下面填上APK,然后点确定。这里以固件管家(ROMManager)的APK安装包为例讲解目录结构,如图:文件目录结构assetscomMETA-INF-CERT.RSA-CERT.SF-MANIFEST.MFres-drawable-drawable-hdpi-drawable-ldpi-drawable-mdpi-drawable-xhdpi-layout-menu-xmlAndroidManifest.xmlclasses.dexresources.arscassets目录:通常存放的是一些附加文件,例如txt、html等说明文档、字体文件、附加图片等(游戏apk安装包有些差别。某些软件该目录下的一些文本文件需要汉化);*com目录:通常也是存放一些附加组件,例如PayPal等(这个目录一般不会有要汉化的内容,不要管它);META-INF目录:里面存放的就是签名后的证书;res目录:存放的大部分是一些图片资源和界面的布局文件。drawable和drawable-**目录存放的是各种不同分辨率的图片资源。layout、menu、xml目录存放的是软件界面的布局文件,包括菜单、窗口、主界面和设置界面等。*AndroidManifest.xml文件:记录了软件的版本号、所需要的权限、引用的库文件、类等信息。极少数情况下,某些软件的软件名称、个别设置选项等文字内容在该文件中。classes.dex文件:这是Java源码经过编译后的文件,有些软件的选项和说明内容的文字会在这个文件里,需要对其解包后进行汉化。resources.arsc文件:这个是经过编译后的资源文件,存储着各国语言,大部分需要汉的内容就在这里。PS1:某些软件的选项按钮是通过调用图片实现的,图片上的文字就需要Photoshop之类的图片编辑软件来修改,这些图片资源一般都在drawable和drawable-**目录里。PS2:某些软件apk安装包会有个res\raw目录,这里通常存放的是一些说明文件,如txt、html、hml等格式文件,这些文件里的文字内容用Notepad++Portable(帖子附件里有)之类的文本编辑器就可以修改(Windows自带的记事本也可以,不过不推荐用这个)。签名:方法一:1、下载帖子附件"Android汉化工具.zip”,解压。推荐将解压出来的“sign”文件夹复制到D盘根目录(后面的教程统一以复制到D盘根目录为前提进行讲解)。2、例如要签名的apk包名为“1.apk”。先将“1.apk”文件复制到d:\sign目录里。下面有两个方式:*用鼠标将“1.apk”拖到“Sign.bat”批处理文件上面自动签名,签好的文件会保存在同一个目录里(“1.apk.apk”文件)。*另外,也可以手动在CMD命令行窗口中输入命令来签名:1、打开命令行窗口,进入d:\sign目录:开始菜单一一运行,输入cmd,在弹出的CMD窗口中输入d:回车cssign回车如图:再输入:java-jarsignapk.jartestkey.x509.pemtestkey.pk81.apk1-signed.apk如图:签完名输出的文件“1-signed.apk”传到手机或者用同步软件即可安装。方法二*用这个方式签名最为简单,傻瓜式操作。1、下载附件"Android汉化工具.zip”,解压。打开解压出来的AndroidResEdit(系统需要安装NETFramework,没安装的机友请自行百度搜索下载安装)。2、如图,打开工具栏中的“签名”,即可在签名窗口中选择文件进行签名,操作很简单。注:签名之前最好像将META-INF目录下的证书文件全部删除,以免重新签名后可能出现不能安装的问题。准备工作和基本须知讲完了,下面开始讲如何使用apktool嵌入汉化。APKTOOL嵌入汉化:之所以把apktool放到前面来讲,主要还是因为用apktool来汉化会更加快而直观。用AndroidResEdit或汉化狂人的方法放到后面讲,算是做一个补充,现在已经很少人用了。apktool汉化的优点已经众所周知,可以精简语言、汉化更彻底、反编译后可以调整布局文件、相比直接修改resources.arsc文件的方法,用apktool修改出的apk出问题的几率会更少。网上已经有很多apktool的衍生工具,有的甚至集成了签名、反编译、编译、优化等各种一键功能。不过个人不推荐初次接触汉化的人用这些工具。每一步都自己动手,即使中间某些环节出现了问题,也更加好找原因。这里给出apktool的主页:http://code.google.Com/p/android-apktool,想要长期做汉化的机友可以经常留意下,及时更新版本。开始汉化前,请先安装Java环境。必须要安装,apktool、汉化狂人、AndroidResEdit、baksmali都需要Java环境,否则不能使用,切记!安装文件在帖子开头的工具包里有。下面回归正题,开始讲解apktool汉化。一、嵌入中文以汉化多键开关(SwitchPro)为例。用apktool嵌入汉化其实很简单,就三个步骤:反编译一翻译+修改——重新打包(其中翻译这一步就是要嵌入中文的翻译)。*下载附件“Android汉化工具.zip”,解压。把apktool文件夹复制到D盘根目录。*将需要反编译的apk包复制到apktool文件夹里(D:\apktool),将其重命名为l.apk(名称随自己定,l.apk只是为了方便讲解)。*开始菜单一一运行,输入负出打开CMD命令行窗口。*在CMD命令行窗口中用cd命令进入d:\apktool如图:进入D:\apktool后再输入命令apktoold1.apk1励C:\Windosystem3励C:\Windosystem32\cmd.exehicrosoftWindows6.1.7601J版权所有<c>2009MicrosoftCorporation0保留所有权剥。D:\>cdapktoolD:Xapktool>!pktoo1\£panewoi*kXl.apk\apktnoDapktoo1d1-apk1Baksmaling...Loadingvesoui'cetable...Loaded.LoadingresourcetablefromLoaded.Decodingfile-pesources...Decodingualues*/*XMLs...Done.Copyingassetsandlibs...注释:d是反编译命令“decode”。中间的l.apk不解释了,你们懂。最后的“1”是反编译后的文件的存储目录,即D:\apktool\1*进入D:\apktool\1\res目录,如下图:T回猊Desire_£i,huqk■hh.WP7_Tools.KAPjihbXDAflkrCoIdSandwich-3.FlTCS.zip40^屏’4衣曜vb=bldraw^iblE-dr-a^'-ablr-hdDi饥目©R匪圣福*进入D:\apktool\1\res目录,如下图:T回猊Desire_£i,huqk■hh.WP7_Tools.KAPjihbXDAflkrCoIdSandwich-3.FlTCS.zip40^屏’4衣曜vb=bldraw^iblE-dr-a^'-ablr-hdDi若要嵌入简体中文的话,我们要在D:\apktool\1\res这个目录新建一个文件夹“values-zh-rCN”,看文件夹后缀就知道,zh-rCN表示中国内地。要嵌入繁体中文的话,要在D:\apktool\1\res这个目录新建一个寂gHlfc辗rtMlJ—qz—s当HAfeNw—qz—s当^AMwwf®氽Ex・sbo.s2s蝉S^BW^M保』eKEx.S8.S2SsEdwMSs涅郎雕粗圈获EoH曲MlJ—qz—s当IBA®Nw—qz—s当E箫wweK加wgrt^eK§IBAssftlsT蝉ttlls彖。MlJIqz—s当华寂*到这一步,就可以开始翻译了,打开附件“Android汉化工具.zip”中的Notepad++Portable,用Notepad++Portable打开D:\apktool\1\res\values-zh-rCN和D:\apktool\1\res\values-zh-rTW
中的strings.xml文件,如图:(Ksnf!冲ry'wSsexizq:心LanguidlibUlZJch*L^ZObyigIimU:13:1W:D5”iw|inCDMlWhJSF^J潮匪学.制倒器z-uT.e-BHtd.ia_foajine,r_'STaFt"?R&loadaiiffMdla.,.c/bculds?cdcrmgz-ur.it-a'jp#aHIPfiuFflcrizig><acriag■camqg-■!UT.e-a-ioTotoriatatneis-5i-(Ksnf!冲ry'wSsexizq:心LanguidlibUlZJch*L^ZObyigIimU:13:1W:D5”iw|inCDMlWhJSF^J潮匪学.制倒器z-uT.e-BHtd.ia_foajine,r_'STaFt"?R&loadaiiffMdla.,.c/bculds?cdcrmgz-ur.it-a'jp#aHIPfiuFflcrizig><acriag■camqg-■!UT.e-a-ioTotoriatatneis-5i-?Actfl!Brkah.tMiiiK.ir3rirjLiig>■CMfqgz-UTA-'-slrvl-afl#'>Alrifilan.eMo^:.-'9T£lnip-cdcrmg:■.e.KEIjtiE1WllmlzlM*>占f勺tEin。*<acri3qzm-.it-'DfteTfiMiTCta'?30-20^^sciiZfj?■cdGirqg<3t:rL3g=AJU*"bdt,L«ryrlMhattjKryIxHLla&Etirzy—unnng,■ca§TqgE4jT.e-B-anlM?h-iX]bftlQc»lPatt«firtKjr3cring:>■c'acx'^ag=mju"*rHh-coh"(Hc4tBd|--^l|,axr±n^>Y'uTqg=<JU""viujc"z-4GTdc|c|1h^/>c=x=^^>cacxiziqZAne-Hipeiit^i>Sji±ajLeylfcil±<--scxixg?zinjt■'rnpdja.te_<S»enabled..Difl&bleitIwforieautiLangD4itBCosind<?tiOL7</flTrlnij|i><acriag■camqg*¥_■:■Ci">ThewlLLne^ftYb*■:-ft<far;riTifl><a?r^aq=4JU--vri1a■=-Wt-71-£/^1:=1=^^■cdGirmqEJire-B«idffeB>Dat-iCwmtc-tiion<>'sexiifl?tfcs.Fhangkuxixn<acri3q=AJU""blUHLaDt±i"z-BJuattK't'hc/jrE.sis^i^3Tje■■加m皿"MnSfGimnL?Gk.<y-B^rug><HGrir]g■ct匚mqEajTje-'nnant'^Hcrantz£ji£-B-jit-Lft!'L'D£3acr:ziq>cd>:rl3Q<ac:rug<?mlETsanTSTh«TT-bftffS-C/SCXiTifl?i.azigB</jicz-3=g>imtclng===1IJ、c/3Gilz>g>"蹄这临内奔=AJU""bat*Loai_aFJmHxng,rsn-t-'toatriccl'^afKMfil-c?snxisg:=<JU""batL-Bqc-r^^'z-SrDttDau-^/rE.rjzaiT.e-'flTyie_cac■UTi-'-lpp=jUM""^ppLUTJt.・・HP=^UM.F..凶_口p«JiQ-^sHmusEsu^■cgzl珈■^abrsaq■CsSGT*q£h-3LchPre如dg■主引ja::131141]|里1h・H)IS1I43)IJSlx*<:ijn5-pFeffrF&nGM-</fl,trlr^FI-ubh'Uiah-L-HB*-^qmndCvzh.Firvt.4/>E.sln»g!?-=aju"*'3pd*La_ili1«!|>0^<11±3nqdata,x«-ca>?o«ifi#rri,>uii-F!iitSttlFi斯*臼曜小MXlmiMiHBh.IMlT|s&Oi堂句0Te南亲fittPlfflOlM』Lh^apksccf'X'l.r**'i1**UBi"xh*rlIIVi.vt3-ri^iLiml-Nccu-+»@l4r^r)l>c|ai事园|回回我们只需要将<stringname="****>abcd</string>中间的英文内容abcd
翻译成中间就行了,如图:*翻译完成后,在刚刚的CMD窗口中输入下面的命令重新编译打包:apktoolb1注释:这里的b是编译打包命令build,1是要编译打包的目录,即D:\apktool\1
raw莒正氏.:C:\Windov/s\system32\cmdraw莒正氏.:C:\Windov/s\system32\cmd.exeMicrosoftWindows7601]|版权所有"〉2009MicrosoftCorporation:,保留所有权剥□D:\>cdapktool\apktnol>apktoo1d1-apk1Baksmaling...Loadingvesoui'cetable...Loaded.Loadingresourcetablefromfile:C:XUsei'sXLiangXapktoolXfpamewoi'kXl.apkLoaded.DecodingDecodingualues*/*XMLs...Done.Copyingassetsandlibs...file-pesources...:\apktool>!D:Xapktool>apktoolb1I:Checkingwhethersourceshaschanged..I:Smaling...I:Checkingwhethervesoui'ceshaschangedI:Buildingresources...I:Buildingapkfile...重新编译打包后的apk包存储在D:\apktool\1\dist里,将apk包签名后就可以安装使用,签名方法帖子开头已经讲过,这里不重复了。二、汉化未在values文件夹内的语言文件中出现的文字内容通常某些软件会有少量的文字在其它位置,单单汉化values内的语言文件是不够的。我们可以在汉完values内的语言文件后,先重新编译打包回去,签名,传到手机上安装,然后打开软件,查找有哪些内容未汉化。通常这些内容都会出现在layout文件夹里的布局文件、xml文件夹里的布局文件和AndroidManifest.xml文件里,我们使用Notepad++Portable来搜索即可。例如SwitchPro有“Restore”不在values文件夹里的语言文件里,而在其它位置。打开Notepad++Portable,同时按下Shift+Ctrl+F键调出搜索窗口,输入搜索内容“Restore”将搜索路径定位到D:\apktool\1\res,然后点“全部查找”,如图:搜索完成后,下方会显示搜索到的文件,双击一下就可以打开该文件。如上图所示,将红色方框中的“Restore”改成中文“还原”即可。其它的文字同理,可以边在手机上使用软件,找出未汉化的文字,再使用Notepad++Portable将其搜索出来,然后汉化。另外,少部分软件的软件名称、少量设置标题等文字内容会在D:\apktool\1目录下的AndroidManifest.xml文件里,用Notepad++Portable打开AndroidManifest.xml文件,将这些未汉化的文字改成中文即可。三、精简语言精简语言很简单,有些软件自带了多国语言,如下图:只需要将图中红色框框部分删除即可。其中自带“values-**-land”是对应手机横屏模式下的布局配置,可以删除。但是若是values-land、values-hdip之类的文件夹就不能删除,这些是对应分辨率的,删除后软件会报错甚至强制关闭。删除多余的语言后,再重新编译打包、签名即可。方法上面已经讲到,这里不重复了。将所有内容汉化并精简后,就可以重新编译打包回去,然后签名安装。重新编译打包和签名方法上面已经讲过,这里不再重复。不过,不是所有软件都可以只用apktool来完全汉化,有部分文字还在classes.dex文件里,下面会讲到classes.dex文件的汉化方法。classes.dex文件汉化除了xml文件里的文字要汉化外,有些软件的文字会在classes.dex里,就是在源码里。这是我们要先将classes.dex解包,之后才能汉化里面的文字内容。步骤如下:。ks-。ks-银s蜩tt蝉蜃瞻些wg寂』e><X①p・s①SSEOsrt®土de唇骥*件夹复制到D盘根目录,如图:(注:smali这个工具也会有更新,附上主页:http://code.google.eom/p/smali,给有需要的人更新。)*将刚刚提取出来的classes.dex文件复制到baksmali+smali文件夹里(D:\baksmali+smali)。*打开CMD窗口,先进入D:\baksmali+smali目录,然后输入命令java-jarbaksmali-1.3.2.jarclasses.dex-oclasses
如下图:励WI=^.C:\Windosystem32\cmd.exehicrosoftWindows[J®^;6.1.7601如下图:励WI=^.C:\Windosystem32\cmd.exehicrosoftWindows[J®^;6.1.7601J版权所有<c>2009MicrosoftCorporation0保留所有权剥。D:\>cdbaksmali+smaliD:\baksmali+sinali>jaua-japbaksmali-1-3-2.japclasses.dex-ocalssesD:\baksmali+sinali>*例如SwitchPro有一句“StarttimemustbelessthantheEndtime.在xml语言文件和布局文件中搜索不到,那么就有可能在Classes.dex文件中。解包在Classes.dex文件后,我们打开Notepad++Portable,同时按下Shift+Ctrl+F键调出搜索窗口,输入搜索内容“StarttimemustbelessthantheEndtime.”,将搜索路径定位到D:\baksmali+smali\calsses,点击“全部查找”,搜索完成后,下方会出现搜索到含有该段文字的文件,双击即可打开该文件。将“StarttimemustbelessthantheEndtime.”改成中文“起始时间必须要早于结
束时间。”后,点击左上角的“保存”按钮保存文件。如图:*通过搜索将所有classes.dex文件中未汉化的文字汉完后,就可以将其重新打包了。在刚刚的CMD窗口中输入命令java-jarsmali-1.3.2.jarclassesMicrosoftWindows版权所有<c>2009MicrosoftD:\>cdbaksmali+smaliD:\baksmali+sinali>jaua-jar励吉坦员C:\Windosystem32\cmd.exe[版本6MicrosoftWindows版权所有<c>2009MicrosoftD:\>cdbaksmali+smaliD:\baksmali+sinali>jaua-jar重新打包完成后,D:\baksmali+smali目录下会生成一个新的dex文件,名为“out.dex”。将“out.dex”重命名为“classes.dex”后再用鼠标拖回apk包里,重新给apk包签名后即可安装。若重新打包安装软件后显示乱码,则先将文件格式转换成“UTF-8无BOM格式”后再将英文修改成中文,然后再重新打包回去。
顷山国冬搭式犒曰语言(LJ设黄印顷UTF-S无E0N1惜式尊码顷山国冬搭式犒曰语言(LJ设黄印顷UTF-S无E0N1惜式尊码以UTF-B榕式辐日转为ANSI犒码格式转为UTF-&无EOM犒毋格式转为UTF#籍码格式转为UCS-2BigEndian#转为UC&-3LittleEndian薮W苓成UCS-2BigEndian宿码UCS-LittleEndian格式遍码若要一个软件显示广告,需要有两个部分。一是加入广告SDK到代码,二是在布局文件中定义广告所显示的高度、宽度、位置等。了解清楚后,会发现去除广告不会太难。首先将代码里的广告源去除,其次将布局文件中所定义的广告显示高度和宽度都修改为0.0dip,这样广告就不会显示了,而且也不会走流量。另外还有一个暴力方式去除广告,就是删除软件的联网权限,但是这个方法不是所有软件多能用,有些软件除了广告需要联网外,其本身的功能也需要联网的话,没有了联网权限这个软件基本等于废了。对于那些只需要联网权限来下载广告数据的软件,这招非常有效。联网权限在“AndroidManifest.xml”文件里,删除“<uses-permissionandroid:name="android.permission.INTERNET"/>这一行即可。目前Android常用的广告供应商有两家,一家是Google,一家是Admob,不过Admob已经被Google收购,所以基本就是同一家供应商,但两者的SDK还是独立的。一般常见的广告源如下:Admob:/adsource.phpGoogle:/pagead/afmaloadads.js常见的广告布局代码如下:Admob:<com.admob.android.ads.AdViewandroid:id=”@id/ad”android:layout_width=''fill_parent''android:layout_height=”wrap_content''/>Google:<com.google.ads.GoogleAdViewandroid:id=”@id/adview”android:layout_width=”wrap_content''android:layout_height=”wrap_content''/>PS:上面的广告源和布局代码只是个范例,实际去广告时还是需要自己总结经验来查找广告源和布局代码。例如一些软件在主界面显示广告,那么广告的布局代码通常会在res\layout\main***.xml之类的布局文件里,仔细找找,或者活用Notepad++Portable来搜索。去除apk广告的必要工作:用apktool反编译apk包,方法上面已经讲过,这里不重复了;提取apk包中的classes.dex,用baksmali+smali工具解包,方法上面也讲过,这里也不重复了。前戏完了,下面开始讲解:一、先去除广告源一般广告源都在D:\baksmali+smali\classes\com\google\ads目录下的文件里,因此我们可以使用Notepad++Portable来搜索,同时按Shift+Ctrl+F键调出搜索窗口,输入搜索内容http://(因为广告源都是链接,所以搜索http://开头),将搜索目录定位到D:\baksmali+smali\classes,再点击全部查找,如图:如上图,这几处都是广告源:D:\baksmali+smali\classes\com\google\ads\AdView.smali里的“/apk/lib/com.google.ads”D:\baksmali+smali\classes\com\google\ads\InstallReceiver.smali里的“/f0?”D:\baksmali+smali\classes\k.smali里的“/afma/sdk-core-v40.js”找到广告源后就好办了,将这些地址修改成如“”或“”就可以让软件无法下载广告数据。广告源修改完成,可以重新打包回clesses.dex文件,方法上面有讲到,这里不重复了。二、修改布局文件,隐藏广告区域一开始开始就说了要用apktool反编译apk包了,这里不重复了。打开Notepad++Portable,同时按Shift+Ctrl+F键调出搜索窗口,输入搜索内容"id/ad”、“AdView”或者“GoogleAdView”,要是搜索不到的话,可以把软件装上,看看广告在软件的哪个位置,例如在主界面的话,一般会在res\layout目录下主界面布局文件里,具体看看文件名就知道了。这里我们以搜索“id/ad”为例,如图:双击下方的搜索结果即可打开相应的文件,如图上图,我们搜索到的广告布局代码是:<WebViewandroid:id=〃@id/ad〃android:layout_width=〃fill_parent〃android:layout_height=〃70.0px〃android:maxHeight=〃70.0px〃/>这里定义了广告的宽度和最大高度,我们只需要将android:layout_width="fill_parent”和android:layout_height="70.0px"改成android:layout_width="0.0dip"和android:layout_height="0・0dip”就行了。〃q1N.U(|4v%@+g6C另外,也可以直接中间加入android:visibility="gone”(定义广告的可见性,gone表示不显示):<WebViewandroid:id=〃@id/ad〃android:visibility=〃gone”android:layout_width=〃fill_parent〃android:layout_height=〃70.0px〃android:maxHeight=〃70.0px〃/>将所有搜索到的布局代码定义的宽度和高度修改后,就可以用apktool重新编译打包了,然后将刚刚重新打包的classes.dex文件拖回到重新编译打包好的apk包中,签名后即可安装。zipalign对齐优化zipalign优化是汉化、去广告等所有要修改的事完成并签完名后才需要做的步骤,目的是提高执行效率。方法如下:*下载附件"Android汉化工具”,解压。将里面的zipalign文件夹复制到D盘根目录;*将需要优化的apk包复制到zipalign文件夹(D:\zipalign),将apk包重命名为l.apk(方便讲解);*打开CMD命令行窗口,进入D:\zipalign,输入命令zipalign-v4l.apk1-zipalign.apk,如图:团莒坦员C:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年住宅租赁协议模板2
- 高低压开关柜行业趋势与市场需求预测报告
- 网店美工设计中的创新技术应用策略:人工智能与自动化设计
- 教师教育转型中的技术应用风险分析
- 不同区域危险废弃物处理市场需求差异分析
- 2024年活动举办地租赁协议范本
- 2024云端信息安全保障协议
- 2024年度编制服务协议范本
- 简化装修协议2024范例
- 2024年度批量商品团购交易协议
- 【食品安全风险隐患排查记录】资料
- 第五版-FMEA-新版FMEA【第五版】
- 新疆纪要维吾尔族的起源和形成
- 动物遗传育种繁殖学
- 2023年全国高考体育单招考试数学模拟试卷试题(含答案详解)
- 屋面及防水工程、保温工程
- GB/T 18043-2013首饰贵金属含量的测定X射线荧光光谱法
- GB/T 15576-2020低压成套无功功率补偿装置
- 锂离子电池粘结剂总结ATLCATL课件
- 初中期中成绩分析班会-课件4
- 国际头痛新分类与诊断标准课件
评论
0/150
提交评论