奇葩BUG
2018-06-24 本文已影响0人
懒猫1105
1. Android Studio升级到3.0之后,生成的APK安装失败(-22)
- 原因:升级3.0之后自动启用了instant run功能导致生成的apk包是不完整的
- 解决:在设置中关闭instant run功能即可
2. 关闭instant run生成的APK还是安装失败(-15)
- 原因:-15错误码表示 INSTALL_FAILED_TEST_ONLY,因为设置了android:testOnly=”true”
- 解决:
- 检查\app\src\main\AndroidMainfest.xml中是否有testOnly属性为true,如果有去掉或者改为false
- 检查\app\build\intermediates\manifests\full\debug\AndroidManifest.xml中关于生成apk的信息,是否有testOnly属性为true
- 检查Android Studio和gradle版本是否为alpha版本,换为稳定版本
- 检查是否关闭Instant Run功能,关掉此功能
- 检查是否使用alpha版本的依赖库,换成稳定版本
- 以上还不行,试试Build-->Build APK(s)
3.ViewPager+Fragment中使用高德地图的MapView导致Map重合
- 原因:MapView底层使用的是GLSurfaceView,GLSurfaceView导致2个Map压盖
- 解决:使用TextureView底层的地图控件
- GLSurfaceView底层: MapView、MapFragment、SupportMapFragment
- TextureView底层:TextureMapView、TextureMapFragment、TextureSupportMapFragment
- 备注:TextureMapView使用需要开启硬件加速否则无法显示Map,推荐直接使用TextureMapFragment和TextureSupportMapFragment