1、安卓API怎么选?

Android Studio 右边只显示gradle的几个数据 > Settle》Experimental》Gradle》Configure all Gradle tasks during Gradle Sync(this can make Gradle Sync slower) 把这一栏选上就行了



dependencies {
# 新创建拉activity默认会引用 activity:1.8.0的库,该库要求JAVA 61 既JAVA17版本,如果你用的# JAVA1.8,会得到这么一个错误“Unsupported class file major version 61”,你可以升级
# JAVA17或者降级引用的库

//    implementation 'androidx.appcompat:appcompat:1.7.0'  
//    implementation 'com.google.android.material:material:1.12.0'  
//    implementation 'androidx.activity:activity:1.8.0'  
//    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
	...
	implementation 'androidx.appcompat:appcompat:1.2.0'  
	implementation 'com.google.android.material:material:1.4.0'  
	implementation 'androidx.activity:activity:1.2.0'  
	implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
	...
}

Major Version 和 Java 版本对应关系

每个 Java 版本都有一个对应的 major version,它是 .class 文件的一个字段,表示编译该文件时使用的 Java 版本。这个版本信息帮助 Java 虚拟机(JVM)和其他工具识别和处理 .class 文件。。以下是常见 Java 版本和其对应的 major version:

  • Java 1.0: Major Version 45
  • Java 1.1: Major Version 45
  • Java 1.2: Major Version 46
  • Java 1.3: Major Version 47
  • Java 1.4: Major Version 48
  • Java 5: Major Version 49
  • Java 6: Major Version 50
  • Java 7: Major Version 51
  • Java 8: Major Version 52
  • Java 9: Major Version 53
  • Java 10: Major Version 54
  • Java 11: Major Version 55
  • Java 12: Major Version 56
  • Java 13: Major Version 57
  • Java 14: Major Version 58
  • Java 15: Major Version 59
  • Java 16: Major Version 60
  • Java 17: Major Version 61