最近要在模拟器上安装google的android market,baidu和google都发现很多相关帖子
本人花1天时间试验了能够找到的所有方法,均以失败告终
主要现象为:
1.直接向模拟器的/system/app安装market相关的apk:这种方法都需要对模拟器进行重启,重启后刚才传入模拟器的apk都消失了
2.直接使用包含android market的img文件:这种方法一般都能正常启动market,但是market中几乎没有任何应用
现将失败记录如下:
How to use Android Market on Android Emulator 2.2
http://anythingsimple.blogspot.com/2010/09/how-to-use-android-market-on-android.html
How Do I Install the Android Market on Android SDK
http://www.tech-recipes.com/rx/10004/accessing-android-market-from-android-sdk/
Running Android Market on emulator: no download issue
http://forum.openhandsetdevelopers.com/running-android-market-on-emulator-no-download-issue-t82.html
结果:gtalkservice.apk/Talk.apk/Vending.apk无法安装,提示INSTALL_FAILED_MISSING_SHARED_LIBRARY
Android Market on Emulator(使用1.5/1.6的system.img)
http://techdroid.kbeanie.com/2009/11/android-market-on-emulator.html
结果:安装market成功,但market中几乎没有任何应用
How to install Android Market App on the emulator?(使用2.3的system.img)
http://www.mediafire.com/?s8eeph3r71ho1lz
http://stackoverflow.com/questions/1387830/how-to-install-android-market-app-on-the-emulator
结论:
大胆预测,google对模拟器访问进行了限制(按照"成功者"的方法一步一般来都失败了),或者修正模拟器存在的漏洞导致无法安装和使用market
google对apk的保护也算作的相当到位了,想在android market上提取应用的apk是何其不易(不考虑使用root过的手机来提取apk的情况)。横向看看amazon、AppBrain app market等国外电子市场,对应用的apk保护的都相当好。反观国内的电子市场,apk满天飞!
不过本人也找到一种使用非root手机提取apk文件的方法,成功提取了android market和AppBrain的apk,不过具体还得再研究一下,待成熟了再与大家分享。