android build.prop导致GooglePlay报错

android 的属性系统中, build.prop起着举足轻重的地位.

很多厂商定制自己的产品的时候, 也经常会修改其中的许许多多的属性值.

 

问题:

修改了某些属性值后导致, 登陆GOOGLE PLAY后, 不停弹出 GOOGLE PLAY 停止!

 

详细:

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=JDQ39

ro.build.display.id=rk30sdk-usr 4.2.2 JDQ39 eng.user.20130823.181422 test-keys

ro.build.version.incremental=eng.user.20130823.181422

ro.build.version.sdk=17

ro.build.version.codename=REL

ro.build.version.release=4.2.2

ro.build.date=Tue Jul  2 18:15:28 CST 2013

ro.build.date.utc=1372760128

ro.build.type=eng

ro.build.user=user

ro.build.host=user-desktop2

ro.build.tags=test-keys

ro.product.model=rk30sdk

ro.product.brand=rk30sdk

ro.product.name=rk30sdk

ro.product.device=rk30sdk

ro.product.board=rk30sdk

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=rockchip

 

主要的症结在于:

ro.build.display.id=rk30sdk-usr 4.2.2 JDQ39 eng.user.20130823.181422 test-keys

ro.product.device=rk30sdk

 

我们修改了device的值.

尝试将上面两个rk30sdk修改为相同的值后, GOOGLE PLAY正常运行.

 

目前掌握的信息较少, 但似乎device的值, 也会影响到CTS测试, 所以应慎重修改.

 

后续:

经常有会有类似以下的问题, "XXXX APK 在Google Play中搜不到, XXX 机器可以".

1. 跟前面所提及的字段相关如:ro.product.device ro.product.manufacturer, (ITV Payer)

2. 网络相关, 有些是需要翻_墙的.

3. 跟国家区语言相关

4. 比较常见的, 跟系统本身特性有关, 如permissions, GPS, PHONE, BT, WIFI

   还有之前文章中有碰到过的lcd_density.

 

欢迎补充更多相关信息!

你可能感兴趣的:(build.prop,google play)