首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    -sourcepath # 指定查找输入源文件的位置 在编译时,JDK需要两方面的路径,一个是查找java源码文件的路径,一个是查找 .class(类)文件的路径。...# 输出使用已过时的 API 的源位置 如果java源码中使用了不鼓励使用的类或方法,那么如果使用了该参数,将显示关于此警告的详细信息,否则只有个简单的Note. public class MyClass...非标准选项 -X 使用该参数,可以显示所有的非标准选项的有关信息。...-Xlint # 启用建议的警告 -Xlint:{all,none,其他选项} # 启用或禁用特定的警告 通过该命令我们将看到你java源码文件的一些危险代码,关键字有...> # 重定向标准输出 javac命令执行信息默认将在当前控制台进行显示,我们可以用该参数进行重新定义。

    1.5K10

    Java注释:您想知道的一切

    注释具有多种用途,其中包括: 供编译器  使用的信息 - 编译器可以使用注释来检测错误或禁止显示警告。 编译时和部署时处理  -软件工具可以处理注释信息以生成代码,XML文件等。...使用注释,我们能够将元数据信息添加到我们的源代码中-构建或部署信息,配置属性,编译行为或质量检查。...Java编译器使用某些注释类型,而某些注释类型适用于其他注释。...@已弃用 @Deprecated注释指示已标记的元素已弃用,不应再使用。每当程序使用带有@Deprecated批注的方法,类或字段时,编译器都会生成警告。...要禁止显示多类警告,请使用以下语法: @SuppressWarnings({"unchecked", "deprecation"}) 4.

    1.5K10

    斗转星移 | 三万字总结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更改)。因此,您需要更新并重新编译代码。

    2.4K32

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

    已弃用的 API 已被标记为在未来的 Kubernetes 版本中删除;它将继续运行直到被删除(从弃用起至少一年),但使用会导致显示警告。...已删除的 API 在当前版本中不再可用,此时您必须迁移到使用替换 API。 一般可用 (GA) 或稳定的 API 版本可能会标记为已弃用,但不得在 Kubernetes 的主要版本中删除。...弃用后的 3 个版本必须支持 Beta 或预发布 API 版本。 Alpha 或实验性 API 版本可能会在任何版本中删除,恕不另行通知。...集群操作员可以通过指定包含 kubelet 应该使用的配置数据的 ConfigMap 来重新配置节点上的 kubelet。...有关详细信息,请参阅弃用 Kubernetes 组件中的 klog 特定标志: https://github.com/kubernetes/enhancements/tree/3cb66bd0a1ef973ebcc974f935f0ac5cba9db4b2

    1.8K30

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

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

    2.4K20

    NumPy 1.26 中文文档(五十三)

    子配置文件可以接受任何 Doxygen 配置选项,但不要覆盖或重新初始化任何配置选项,而只使用连接运算符 “+=”。...子配置文件可以接受任何 Doxygen 配置选项,但不应覆盖或重新初始化任何配置选项,而是只使用连接运算符“+=”。...子配置文件可以接受Doxygen的任何配置选项,但不会覆盖或重新初始化任何配置选项,只使用连接操作符“+=”。...子配置文件可以接受任何Doxygen的配置选项,但不会覆盖或重新初始化任何配置选项,而只是使用连接运算符“+=”。...弃用可能未使用的 C-API 函数 转换特定类型为 dtype 已弃用 np.complexfloating 标量的 round 方法已被弃用 numpy.ndarray.tostring

    13310

    dotnet run

    本文适用于: ✔️ .NET Core 2.x SDK 及更高版本 “属性” dotnet run - 无需任何显式编译或启动命令即可运行源代码。...例如,若要运行 myapp.dll,请使用: dotnet myapp.dll 有关 dotnet 驱动程序的详细信息,请参阅 .NET 命令行工具 (CLI) 主题。...指定此标记等同于删除 project.assets.json 文件。 -?|-h|--help 打印出有关如何使用命令的说明。 --interactive 允许命令停止并等待用户输入或操作。...启动配置文件在 launchSettings.json 文件中进行定义,通常称为 Development、Staging 和 Production 。 有关详细信息,请参阅使用多个环境。...从 .NET 6 SDK 开始,--project 的缩写 -p 已弃用。 在从 .NET 6 RC1 SDK 发布后的有限时段内,仍可对 --project 使用 -p,不过会显示弃用警告。

    1.5K20

    由@suppressWarnings(unchecked)想到的一丢丢

    JavaSE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。...清单: - deprecation 使用了不赞成使用的类或方法时的警告 - unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型...- fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。 - path 在类路径、源文件路径等中有不存在的路径时的警告。...下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子: public class DeprecatedExample { @Deprecated...合法字符串的集合随编译器而变化,但在 JDK 上,可以传递给 -Xlint 的是相同的关键字集合(非常方便)。并且要求编译器忽略任何它们不能识别的关键字,这在您使用一些不同的编译器时非常方便。

    80740

    深入理解 Java 注解

    编译时和部署时的处理 - 程序可以处理注解信息以生成代码,XML 文件等。 运行时处理 - 可以在运行时检查某些注解并处理。...作为 Java 程序员,多多少少都曾经历过被各种配置文件(xml、properties)支配的恐惧。过多的配置文件会使得项目难以维护。个人认为,使用注解以减少配置文件或代码,是注解最大的用处。...@Deprecated 有一定的延续性:如果我们在代码中通过继承或者覆盖的方式使用了过时的类或类成员,即使子类或子方法没有标记为 @Deprecated,但编译器仍然会告警。 ?.../javacore/annotation/SafeVarargsAnnotationDemo.java: 某些输入文件使用了未经检查或不安全的操作。..., 请使用 -Xlint:unchecked 重新编译。

    1.1K30

    快速掌握JDK常用注解

    ,告诉它对被注解的代码元素内部的某些警告保持静默。...可变长参数是使用数组存储的,而数组和泛型不能很好的混合使用。 注意:使用@SafeVarargs注解,对于非static或非final声明的方法,不适用,会编译不通过。...注意:如果使用注释类型来注释除类之外的任何内容,则此元注释类型不起作用。另外,这个元注释只会导致从超类继承注释; 已实现的接口上的注释无效。...如果接口声明了一个抽象方法覆盖的公共方法之一java.lang.Object ,也不会向接口的抽象方法计数统计以来的接口的任何实施都会有一个实现从java.lang.Object或其他地方。...请注意,可以使用lambda表达式,方法引用或构造函数引用创建函数接口的实例。 如果使用此注释类型注释类型,则编译器需要生成错误消息,除非: 类型是接口类型,而不是注释类型,枚举或类。

    71310

    NumPy 1.26 中文文档(五十二)

    请注意,如果您需要重新运行作业,则需要删除 anaconda staging repository中已上传的文件(如果有的话)。旧文件将不会被覆盖。 3....检查废弃 在制作发布分支之前,应检查所有应移除的已废弃代码是否实际上已移除,并且所有新的弃用会在文档字符串或弃用警告中说明代码将在哪个版本中移除。...请注意,如果确实需要重新运行作业,您需要删除 anaconda 分段存储库中已上传的文件。旧文件不会被覆盖。 3....大家点击重新运行作业按钮。 请注意,如果您确实需要重新运行作业,您需要删除 anaconda 暂存存储库 中已上传的文件(如果有)。 旧文件将不会被覆盖。...注意,如果需要重新运行作业,您需要删除在 anaconda 的存储库中上传的任何文件。旧文件将不会被覆盖。 3.

    26410

    K8S 在 v1.27 中移除的特性和主要变更

    随着 Kubernetes 发展和成熟,为了此项目的整体健康,某些特性可能会被弃用、移除或替换为优化过的特性。...弃用的 API 指的是已标记为将在后续发行某个 Kubernetes 版本时移除的 API;移除之前该 API 将继续发挥作用(从弃用起至少一年时间), 但使用时会显示一条警告。...被移除的 API 将在当前版本中不再可用,此时你必须迁移以使用替换的 API。 正式发布(GA)或稳定的 API 版本可能被标记为已弃用,但只有在 Kubernetes 大版本更新时才会被移除。...如果你显式设置此特性门控,你将需要从命令行参数或配置文件中将其移除。...有关弃用和移除流程信息,请查阅正式的 Kubernetes 弃用策略[22]文档。

    1.4K20
    领券