versionCode和versionName是apk的版本号,属于apk的信息,可以自己定版本号,一般用来更新apk时判断,versionCode一般用整数,不用经常改,版本更新时判断用versionName,用类似1.1.0定义。
minSdkVersion与targetSdkVersion是开发的sdk版本要求,比如有些方法是在后面的SDK版本加的,如果要使用这些方法那minSdkVersion就要大于或等于这个SDK的版本。minSdkVersion是安装apk要求设备的最低sdk版本,targetSdkVersion是开发时实际的sdk版本。
minSdkVersion与targetSdkVersion是开发的sdk版本要求,比如有些方法是在后面的SDK版本加的,如果要使用这些方法那minSdkVersion就要大于或等于这个SDK的版本。minSdkVersion是安装apk要求设备的最低sdk版本,targetSdkVersion是开发时实际的sdk版本。
解决方案 »
- 项目需要android处理office,请各位给予指点
- Gallery的setSelection方法没有触发OnItemSelectedListener
- android replace 无效
- android中用Http的方式访问远程服务器
- 如何截图?(网上找了段代码,但是没看懂其中BufferedImage 是什么对象,如何声明的,达人讲解一下,多谢)
- 很棘手的一个android问题
- 如何能显示多个自定义的view类
- 文通安卓车牌识别系统
- ubuntu下编译android4.0源码问题
- android studio编译没有错误,但是在模拟器上运行不起来
- 如何解决eclipse 使用run运行,始终会跳到debug模式!
- ProgressDialog添加一个取消键,点击后停止加载
targetSdkVersion一般写当前release的最高版本,现在应该是4.4.4对应的那个数字,不写最高版会有编译警告。
实际使用的编译SDK版本是在工程本目录下project.properties里面指定的,一般用最新的SDK就行了。
你的设备的SDK只要大于登录minSdkVersion就行了。
比如
android:minSdkVersion="11" //android 3.0, 2011.02.03
android:targetSdkVersion="17" /> //android 4.2.2, 2012.10.30
project.properties target=android-17那岂非要更改成:
android:minSdkVersion="11" //android 3.0, 2011.02.03
android:targetSdkVersion="19" /> //android 4.4, 2014
project.properties target=android-19
2、minSdkVersion是代码最低sdk版本,targetSdkVersion是实际开发时的sdk版本两个不一样的概念