首页
学习
活动
专区
圈层
工具
发布

Android源码折腾(一)下载和编译

一、源码下载一、环境准备我下载和编译用的是ubuntu20.04系统,之前在win上一直存在问题,甚至在下载环节就出问题,无法通过。...二、编译一、编译步骤# 初始化编译环境( .可以用source代替,如 source build/envsetup.sh ). build/envsetup.sh# 执行lunch# 我这里使用模拟器所以选择...source 版本 'RELEASE_8' 低于 -source '9'注: 某些输入文件使用或覆盖了已过时的 API。...注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。注: 某些输入文件使用了未经检查或不安全的操作。注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。...2 个警告在编译99%的时候,不断的出现上面警告,最终编译失败,个人猜测是和jdk版本有关,一开始我用的是jdk 11版本,之后我换成jdk1.8,最后编译成功。

2.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAVA注解

    假设有两个类Class1和ParentClass1,用Class1中的myMethod1方法覆盖ParentClass1中的myMethod1方法。  ...Class1 {     public void myMethod(){} } 运行javac test.java 出现如下警告: 注意:test.java 使用或覆盖了已过时的 API。...注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译 使用-Xlint:deprecation显示更详细的警告信息: test.java:4: 警告:[deprecation...编译它,将会得到如下的警告。 注意:Testannotation.java 使用了未经检查或不安全的操作。 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。...五、如何使用反射读取注解 前面讨论了如何自定义注解。但是自定义了注解又有什么用呢?这个问题才是J2SE5.0提供注解的关键。自定义注解当然是要用的。那么如何用呢?

    1.6K20

    Kubernetes 1.26 中的删除、弃用和主要更改

    已弃用的 API 已被标记为在未来的 Kubernetes 版本中删除;它将继续运行直到被删除(从弃用起至少一年),但使用会导致显示警告。...已删除的 API 在当前版本中不再可用,此时您必须迁移到使用替换 API。 一般可用 (GA) 或稳定的 API 版本可能会标记为已弃用,但不得在 Kubernetes 的主要版本中删除。...其他仅支持v1alpha2的容器运行时也受到同样的影响:如果这影响到您,您应该联系容器运行时供应商寻求建议或查看他们的网站以获取有关如何改进的更多说明。...集群操作员可以通过指定包含 kubelet 应该使用的配置数据的 ConfigMap 来重新配置节点上的 kubelet。...有关详细信息,请参阅弃用 Kubernetes 组件中的 klog 特定标志: https://github.com/kubernetes/enhancements/tree/3cb66bd0a1ef973ebcc974f935f0ac5cba9db4b2

    2.7K30

    Flutter 2.8正式版发布了,还不来看看

    如果你正在使用 google_maps_flutter 插件或 video_player 插件的 Web 版本,或者你正在遵循 Flutter 团队关于 如何优化网络上显示图像 的建议,那说明你已经在使用平台视图了...measurementId: 'G-K029Y6KJDX', ); 如果你想为每个平台的初始化自定义数据结构的话,请使用这个 flutterfire 命令行工具完成: 这个命令行工具会从每个平台的子文件夹中找到唯一的...这是对我们如何处理特定于设备的键盘输入的方式的重新设计,以及和重构 Flutter 处理文本编辑方式的持续工作的补充,所有这些都是用键盘这样输入密集型的桌面应用所必需的。...在此版本中,Flutter 2.8 除了已过期并根据我们的 破坏性改动政策 被删除的已弃用 API 之外,没有重大变更。...90295 移除已废弃的 BottomNavigationBarItem.title 90296 移除已废弃的文本输入格式化类 如果你仍在使用这些 API 并想了解如何迁移代码,你可以阅读 Flutter

    30.6K30

    深入理解Java虚拟机–javac命令

    ,多个 .java 源文件名之间用空格或回车进行分隔。...# 输出使用已过时的 API 的源位置 如果java源码中使用了不鼓励使用的类或方法,那么如果使用了该参数,将显示关于此警告的详细信息,否则只有个简单的Note. public class MyClass...非标准选项 -X 使用该参数,可以显示所有的非标准选项的有关信息。...-Xlint # 启用建议的警告 -Xlint:{all,none,其他选项} # 启用或禁用特定的警告 通过该命令我们将看到你java源码文件的一些危险代码,关键字有...new String(new byte[3],100); } } -Xstdout # 重定向标准输出 javac命令执行信息默认将在当前控制台进行显示,我们可以用该参数进行重新定义

    1.9K10

    从Java 8升级到Java 11的注意事项

    jdeprscan 可查看是否使用了已弃用或已删除的 API。使用已弃用的 API 不是阻塞性问题,但值得探讨。是否有更新的 jar 文件?是否需要记录某个问题才能解决已弃用 API 的使用问题?...使用 --release 11 选项可获取已弃用 API 的最完整列表。若要确定要采用的已弃用 API 的优先级,请将设置回退到 --release 8。...javadoc 会建议用来代替已弃用 API 的 API。...它是一项有用的工具,可以用来分析依赖关系和生成模块信息文件。有关详细信息,请参阅文档。 使用 javac 如果使用 JDK 11 进行编译,则需要更新才能生成脚本、工具、测试框架和包含的库。...你可能会遇到的大多数问题都可以得到解决,无需重新编译代码。如果需要在代码中修复问题,请进行修复,但继续使用 JDK 8 进行编译。

    3.8K20

    Kotlin 1.4-M1 现已发布!

    标准库变更 排除弃用的实验性协同程序 在1.3.0中,已弃用 kotlin.coroutines.experimental API,而支持 kotlin.coroutines。...在以下示例中,可以将 String 类型上的 @Foo 注解发出到字节码,然后由库代码使用: 有关如何在字节码中发出类型注解的详细信息,请参阅 Kotlin 1.3.70 版本博文的相关部分。...请注意,当目标为新的 IR 编译器后端(更多详细信息如下) 时,produceExecutable() 会始终按目标生成一个单独的 .js 文件。 当前,不支持在多个生成的工件之间删除重复或拆分代码。...要使 JavaScript 或 TypeScript 可以从外部使用顶级声明,请使用 @JsExport 注解。...功能和 API 在后续版本中可能发生变化。在我们发布最终 RC 时,预发布版本产生的所有二进制文件都会被编译器禁止,您需要重新编译通过 1.4‑Mx 编译的所有内容。

    4.2K20

    Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform

    Micronaut Launch 中已添加了对 JDK 21 和 Gradle Kotlin DSL 的支持。有关此版本的更多详细信息,请参阅发布说明。...这个版本的详细信息可以在发布说明和弃用和重大变更说明中找到。...getDuration()方法;因为所有的 Instrumentation 项目将不提供对传输的抽象,因此对 HTTP 的抽象已被弃用并可能在将来移除。....v20230217,解决了 Jetty 8.1.2.v20120308 的绕过漏洞问题;替换了已弃用的 JUnit 和 Arquillian 构造函数和方法。...Gradle Gradle 8.5 的第三个候选版和第二个候选版在新功能上持续改进,如:完全支持使用 JDK 21 编译、测试和运行;Kotlin DSL 的改进,包括更快的初次使用 和支持预编译 Kotlin

    1.3K10

    Vue 3.4 发布!

    @^5.0.0 (如果使用 Vite) nuxt@^3.9.0(如使用 Nuxt) vue-loader@^17.4.0(如使用 webpack 或 vue-cli) 如果在 Vue 中使用 TSX,请检查已删除...这些错误代码是从 Vue 稳定发布的最新版本中自动生成的。 我们还添加了编译时标志参考 [16],其中说明了如何为不同的构建工具配置这些标志。...其他已删除功能 Reactivity Transform [19]在 3.3 中被标记为弃用,现已在 3.4 中移除。由于该功能是试验性的,因此不需要重大变更。...希望继续使用该功能的用户可以通过 Vue Macros 插件 [20]。 删除了 app.config.unwrapInjectedRef。该功能在 3.3 中已被弃用并默认启用。...模板中的 @vnodeXXX 事件侦听器现在会出现编译器错误,而不是弃用警告。请使用 @vue:XXX 监听器。 删除了 v-is 指令。它在 3.3 中已被弃用。

    1.7K40

    NumPy 1.26 中文文档(五十三)

    子配置文件可以接受任何 Doxygen 配置选项,但不要覆盖或重新初始化任何配置选项,而只使用连接运算符 “+=”。...如果要添加的头文件所在路径(2 层深度)没有配置文件,就需要创建一个新的配置文件。 子配置文件可以接受任何 Doxygen 配置选项,但不应覆盖或重新初始化任何配置选项,而是只使用连接运算符“+=”。...如果您想添加的头文件所在的路径中没有配置文件,您需要创建一个新的配置文件。 子配置文件可以接受Doxygen的任何配置选项,但不会覆盖或重新初始化任何配置选项,只使用连接操作符“+=”。...子配置文件可以接受任何Doxygen的配置选项,但不会覆盖或重新初始化任何配置选项,而只是使用连接运算符“+=”。...弃用可能未使用的 C-API 函数 转换特定类型为 dtype 已弃用 np.complexfloating 标量的 round 方法已被弃用 numpy.ndarray.tostring

    1.5K10

    Vue 3.4 来了!

    @^5.0.0 (如果使用 Vite) nuxt@^3.9.0(如使用 Nuxt) vue-loader@^17.4.0(如使用 webpack 或 vue-cli) 如果在 Vue 中使用 TSX,请检查已删除...这些错误代码是从 Vue 稳定发布的最新版本中自动生成的。 我们还添加了编译时标志参考 [16],其中说明了如何为不同的构建工具配置这些标志。...其他已删除功能 Reactivity Transform [19]在 3.3 中被标记为弃用,现已在 3.4 中移除。由于该功能是试验性的,因此不需要重大变更。...希望继续使用该功能的用户可以通过 Vue Macros 插件 [20]。 删除了 app.config.unwrapInjectedRef。该功能在 3.3 中已被弃用并默认启用。...模板中的 @vnodeXXX 事件侦听器现在会出现编译器错误,而不是弃用警告。请使用 @vue:XXX 监听器。 删除了 v-is 指令。它在 3.3 中已被弃用。

    1.6K10

    cuda和显卡驱动对应版本关系

    已弃用或删除的功能 当前版本的 CUDA 软件中已弃用的功能在当前版本中仍然有效,但它们的文档可能已被删除,并且在未来的版本中将不再受到正式支持。...已解决的问题 修复了使用用户指定的输出步长(即使用高级数据布局 APIostride的组件)执行异位实数到复数 (R2C) 转换时可能导致用户数据被覆盖的问题。...弃用 一些旧版 API 已被正式弃用。所有这些都添加了编译时警告。 2.4.5。...batchStride == 0 弃用 删除了已弃用的 CUDA 11.x API、枚举器和描述符。 2.5. 数学库 2.5.1....NPP:版本 12.0 弃用 从下一版本开始弃用非 CTX API 支持。 已解决的问题 NPP ResizeSqrPixelAPI 的性能问题现已修复,并且性能得到改善。

    3.3K10

    k8s 1.22发布:迈向新的巅峰

    新版本包含53项增强功能:其中13项功能已升级至稳定版,24项功能顺利步入beta阶段,16项功能刚刚开始alpha阶段。另有3项功能被彻底弃用。...新版本改进了安全性、性能、监控以及开发者体验,修复了多项bug,同时带来了迁移为结构化日志记录与内置日志轮替等重要新功能。3.5.0版本还提出详尽的后续发展路线图,探索如何更好地解决流量过载问题。...删除了几个已弃用的beta API 1.22版本中删除了许多已经弃用的beta API,并发布这些API的GA通用版本。全部现有对象均可通过稳定的API进行交互。...关于完整清单,请参阅已弃用API迁移指南[4]以及博文《1.22版本中的Kubernetes API与功能删除:你需要了解的一切[5]》。...更新至稳定版 限定服务账户令牌数量 CSI服务账户令牌 Windows对CSI插件的支持 对于在操作中使用已弃用API的警告机制 清退PodDisruptionBudget 重要功能更新 引入新的PodSecurity

    1.2K40

    Java 近期新闻:JobRunr 7.0、Commonhaus 基金会介绍、Payara 平台、Devnexus

    最初计划通过重复使用原始 Incubator 状态进行重新孵化,但最终决定继续枚举。向量 API 将继续孵化,直到 Valhalla 项目的必要功能可作为预览功能提供。...Pages VariableResolver接口替换已弃用的 Jakarta Expression Language ELContext类;提供了改进的 DefaultMessageListenerContainer...MongoDB 5.0 驱动程序的兼容性,该驱动程序包含了一个已弃用的 API,现已被删除。...,OWASP)的依赖项检查插件集成到了 WildFly 的构建中;对已弃用的 Jakarta Annotations @ManagedBean 注解的引用标记为可选或删除;以及删除了一些过时的快速入门...同样,Micrometer Metrics 的 1.12.5 和 1.11.11 版本也提供了依赖项升级和新特性,例如:在 Log4j2Metrics 类中对相同的仪表名称使用相同的描述;并弃用 httpcomponents

    66710

    斗转星移 | 三万字总结Kafka各个版本差异

    已弃用的kafka.tools.ProducerPerformance已被删除,请使用org.apache.kafka.tools.ProducerPerformance。...请注意,在2.0中,我们删除了在1.0之前弃用的公共API; 利用这些已弃用的API的用户需要相应地更改代码。有关更多详细信息,请参阅2.0.0中的Streams API更改。...已弃用的工具kafka-consumer-offset-checker.sh已被删除。使用kafka-consumer-groups.sh得到消费群的详细信息。...有两个API更改,这些更改不向后兼容(有关详细信息,请参阅0.10.2中的Streams API更改)。因此,您需要更新并重新编译代码。...有两个API更改,这些更改不向后兼容(有关详细信息,请参阅0.10.1中的Streams API更改)。因此,您需要更新并重新编译代码。

    3.3K32
    领券