我如何通过Android获得最新的api?

时间:2017-06-06 13:37:06

标签: android api casting findviewbyid

我想使用返回 T扩展视图的“新”findViewById,而不仅仅是查看,我需要更新才能接收该内容?

这是更新后的文档:

https://developer.android.com/reference/android/view/View.html

新方法已经存在。

2 个答案:

答案 0 :(得分:3)

您必须安装Android Studio 3.0 Preview/Canary并更新所有必需的SDK /工具。

您必须定位新的API级别,例如:

android {
   compileSdkVersion 'android-O'
   buildToolsVersion '26.0.0-rc2'

    defaultConfig {
        targetSdkVersion 'O'
        ....
    }
}

请注意,预览仅适用于Google Maven信息库,例如:

repositories {
    jcenter()
    maven {
        url 'https://maven.google.com'
    }
}

答案 1 :(得分:1)

仅适用于Android O及更高版本。目前,没有运行Android O的生产设备。

2017年晚些时候,Android O将发货。我们假设它是API级别26.那时,如果将compileSdkVersion设置为26,则可以编译引用该findViewById()版本的代码。但是,该代码在API Level 26+设备上运行,这意味着您需要将minSdkVersion设置为26或避免在旧设备上执行该代码。

如果您今天要尝试此操作,可以将compileSdkVersion设置为android-O。但是,生成的应用程序在设备或模拟器上运行O Developer Preview。