我如何获得 android 的最新 api?
How do i get the most updated api by android?
我想使用 "new" findViewById returns T extends View 而不仅仅是 View ,我需要更新什么才能收到它?
这是更新后的文档:
https://developer.android.com/reference/android/view/View.html
新方法已经有了。
仅适用于 Android O 及更高版本。目前,运行 Android O.
的生产设备为零
2017 年晚些时候,Android O 将发货。假设是API Level 26,那时候如果把compileSdkVersion
设置为26,就可以编译出引用那个版本findViewById()
的代码。但是,该代码将 仅 运行 在 API 级别 26+ 设备上,这意味着您需要将 minSdkVersion
设置为 26 或避免执行该代码在旧设备上。
如果您今天想对此进行试验,可以将 compileSdkVersion
设置为 android-O
。但是,生成的应用程序 仅 运行 在带有 O Developer Preview 的设备或模拟器上。
您必须安装 Android Studio 3.0 Preview/Canary 并更新所有必需的 SDK/Tools。
您必须以新的 API 级别为目标,例如:
android {
compileSdkVersion 'android-O'
buildToolsVersion '26.0.0-rc2'
defaultConfig {
targetSdkVersion 'O'
....
}
}
请注意,预览版只能从 Google Maven 存储库获得,例如:
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
我想使用 "new" findViewById returns T extends View 而不仅仅是 View ,我需要更新什么才能收到它?
这是更新后的文档:
https://developer.android.com/reference/android/view/View.html
新方法已经有了。
仅适用于 Android O 及更高版本。目前,运行 Android O.
的生产设备为零2017 年晚些时候,Android O 将发货。假设是API Level 26,那时候如果把compileSdkVersion
设置为26,就可以编译出引用那个版本findViewById()
的代码。但是,该代码将 仅 运行 在 API 级别 26+ 设备上,这意味着您需要将 minSdkVersion
设置为 26 或避免执行该代码在旧设备上。
如果您今天想对此进行试验,可以将 compileSdkVersion
设置为 android-O
。但是,生成的应用程序 仅 运行 在带有 O Developer Preview 的设备或模拟器上。
您必须安装 Android Studio 3.0 Preview/Canary 并更新所有必需的 SDK/Tools。
您必须以新的 API 级别为目标,例如:
android {
compileSdkVersion 'android-O'
buildToolsVersion '26.0.0-rc2'
defaultConfig {
targetSdkVersion 'O'
....
}
}
请注意,预览版只能从 Google Maven 存储库获得,例如:
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}