Ric*_*ral 6 eclipse android apk build-target
我的问题突然出现了一个非常类似的问题,这一个.但是接受的答案(单一的)指向另一个问题,这个问题并没有真正回答原始问题.
Android文档说明:
Build Target指定您希望针对您的应用程序构建的Android平台.
但这究竟是什么意思呢?
我看到它的方式,我可以拥有minSdkVersion=4,targetSdkVersion=10但将构建目标设置为API级别4.会发生什么?Eclipse假设我正在为API Level 4开发,任何方法,常量或任何在4级以上API级别上定义的将无法使用.如果我尝试使用它们,应用程序将无法编译.我知道这件事.
但是,让我换一种说法......
比方说,我只设置minSdkVersion=4,targetSdkVersion 没有定义.我也没有使用任何方法或常量仅在4级以上的API级别上可用.在这种情况下,我选择的构建目标真的很重要吗?它会对最终的APK有什么影响吗?
建立目标
构建目标是API级别Eclipse/IntelliJ /您正在使用的IDE正在构建.IDE/build系统只是使用它来了解为您提供的API.如果您针对API级别14构建,则应用程序仍然可以在API级别7上运行,前提是您不要调用API级别7上不可用的任何API.
我主要将构建目标设置为与android:targetSdkVersion相同,但这不是必需的.
资料来源:http://simonvt.net/2012/02/07/what-api-level-should-i-target/