安卓开发所遇问题笔记

android api文档中文版:点击打开链接


1.关于key值,正式发布和debug版本的是不同的,在做高德demo地图的时候遇到总是无法下载离线地图包;就是由于其value值是需要根据key+包名方式获取的;

2.高德地图升级后,2d由com.amap.api.maps2d.MapView变为3d的com.amap.api.maps.MapView 

3.apk的存在手机下载不了的问题,但是用电脑能下载,手机浏览器不能下载,走内网能下载,而走外网就是下载不行(换服务器解决);

4.安卓开发所用的intellij IDEA工具有很多图标会是小虫子,这些是没有正确图标路径而引起的;方法是设置每个图标路径,在menus and toolbars中的edit action icon

5.error: Error: String types not allowed (at 'screenOrientation' with value 'sensorPortrait').      --- sensorPortrait 需要在API 16+ (android:screenOrientation="sensorPortait" can work under level 15     )

6.http 返回错误码554 (未开通数据业务,或没费了)
7.minSdkVersion 当创建工程后就要求输入与SDK版本对应的api level,当用户指定这个值后,android会用这个指定值的SDK去编译应用。所以,如果指定level比我们当前SDK level大的话,编译就会出错;api是向后兼容的。ERROR: Application requires API version 10. Device API version is 8 (Android 2.2).  Launch canceled!

8.@SuppressLint("NewApi")和@TargetApi(Build.VERSION_CODES.GINGERBREAD)的区别:简言之都是去除调用高等级API方法时的警告提示,前者是去除所有方法,后者只是去除某一个方法。

你可能感兴趣的:(安卓开发所遇问题笔记)