应该是什么价值:
compileSdkVersion
targetSdkVersion
Run Code Online (Sandbox Code Playgroud)
我已下载并安装了Android P Developer Preview SDK,系统映像和构建工具.
我试过"28",但它显示了这个错误:
android build gradle android-studio android-p-developer-preview
Developer Preview 3今天发布,我注意到一些与非SDK接口相关的更改:
访问以下API会在DP2和DP3上生成不同的日志
Class<?> androidIdClass = Class.forName("com.android.internal.R$id");
Integer search_close_btn = getFieldValue(androidIdClass, null, "search_close_btn");
Run Code Online (Sandbox Code Playgroud)
DP2:
Accessing hidden field Lcom/android/internal/R$id;->search_close_btn:I (blacklist, reflection)
结果:NoSuchFieldException,无法访问该字段
DP3: Accessing hidden field Lcom/android/internal/R$id;->search_close_btn:I (dark greylist, reflection)
结果:该字段可访问
有人可以解释为什么这个字段在DP3中可用,黑暗灰名单和黑名单有什么区别?
reflection android android-p-developer-preview android-9.0-pie