下面是build.gradle
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
minSdkVersion 18
targetSdkVersion 21
versionName "5.3"
..
}
但我能够在Android OREO(API版本26或27)上运行App这怎么可能?我需要将目标SDK版本更改为26或27吗?
显然,您将能够在oreo中运行您的应用程序。但是由于您的目标SdkVersion是21,您将无法在Oreo中使用新功能,或者如果您使用前台服务,您的应用程序可能会崩溃。
在Eclipse中,我有min/max和target sdk,但在android studio中有这三个设置。
我可能会对遗留项目进行一些交叉编译,并且在最近的JDK中我注意到,对于、和JVM参数,我们仅限于一些特定的版本。 如何获得这些参数的支持版本?
关于SO的压倒性建议是编译SDK通常应该与目标SDK匹配。 https://stackoverflow.com/A/27629181/360211 同样,最好让[compileSdk]与您的目标sdk版本相匹配。 null
我在maven-compiler-plugin的pom.xml中有以下配置。 JDK的源版本和目标版本应该是什么?它如何依赖于安装在我的计算机上的jdk版本?他们可能不一样吗?例如,安装的jdk是1.8,在源参数-1.6,目标-1.7中。
我也尝试过更改meven插件和java编译器的版本,但不幸的是,我无法修复错误。 下面是mvn-v的输出:Apache Maven 3.6.0