Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android 查看Android版本的方法

Android 查看Android版本的方法

作者头像
全栈程序员站长
发布于 2022-09-20 12:24:03
发布于 2022-09-20 12:24:03
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1、通过源码查看 Android 版本

路径:build/core/version_defaults.mk

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PLATFORM_VERSION := 5.1.1

2、通过编译时终端输出查看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.1.1
TARGET_PRODUCT=rk3288
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a15
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-39-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=LMY49F
OUT_DIR=out
============================================

3、通过编译后的输出文件查看

路径:out/target/product/xxx/system/build.prop

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ro.build.version.release=5.1.1

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166469.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android Linux内核编译
Android5.0 可以到这里下载: 115网盘礼包码:5lbd7crtk1wz http://115.com/lb/5lbd7crtk1wz
全栈程序员站长
2022/07/05
5.2K0
android源码编译(ubuntu16.04 64位)
第一篇:android源码编译(ubuntu16.04 64位) 第二篇:编译补充(关于下载代码和内存不足问题)
李小白是一只喵
2020/04/24
1.6K0
【开发指南】如何为nexus 5编译固件
nexus 5是谷歌的亲儿子,而android的源码是开源的,那如果我有一个nexus 5手机,为何不自己为nexus 5编译软件呢? 开搞,本文假定已经有android 5.1的源码并已经配置好开发环境,如果没有则参考google官方文档下载源码并配置开发环境。参考https://source.android.com/source/initializing.html以及https://source.android.com/source/downloading.html。注意,这个过程可能需要翻墙,作为程序
程序员互动联盟
2018/03/14
1.5K0
Lichee(三) Android4.0该产品的目标文件夹,Lichee链接—extract-bsp
由《Lichee() 在sun4i_crane平台下的编译》介绍了编译lichee的基本情况,我们终于得到了编译后的结果例如以下:
全栈程序员站长
2022/01/11
6400
如何在Ubuntu上构建Android ROM
Android是当今世界上最流行的操作系统。数以百计的不同设备制造商选择将其安装在他们的设备上,因为它是免费的开源的,并且围绕它构建了大量的应用程序和服务生态系统。但是,许多厂商为了利益,很少会持续升级您的系统版本,迫使您购买新的设备以提升体验。同时,厂商也会使用制定系统,包含很多您用不到的软件,为了体验最新原生安卓系统,您可以尝试自行编译Android ROM。在Androidmodding社区中,此类固件通常称为ROM,即只读内存的缩写。
八十岁的背影
2018/08/08
2.7K0
[ Andriod篇 ] - Android 5.0.2 源码编译
Android 源码版本比较多, 这里选择的是 韦东山第四期 Andriod 教程中的 Android-5.0.2, 直接从百问网公开的百度网盘链接下载。由于源码本身已经集成了 Tiny 4412开发板相关配置,省去了很多工作量。
程序手艺人
2019/02/20
2.6K0
Android系统编译流程详解(二)
查看下device/google/marlin/vendorsetup.sh文件,可以看到:
李小白是一只喵
2020/04/24
1.8K0
Android系统编译流程详解(二)
鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux
言归正传,在我的上一篇文章 吐槽一下开源鸿蒙系统 中,我提到过,开源鸿蒙标准系统的系统文件主要来自 AOSP 的预编译文件,这对于追踪启动过程中的问题非常不友好。我在 SeLinux 的问题上就卡壳了很久。
云水木石
2021/08/06
2.7K0
【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813
韩曙亮
2023/03/27
2.1K0
【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
鸿蒙系统研究之二:内核编译
一个操作系统,最重要的部分无疑是内核。鸿蒙系统声称自研了内核,从之前开源的 OpenHarmony OS 代码中可以看到,是一款名为 LiteOS 的面向 IoT 领域构建的轻量级物联网操作系统。LiteOS 又有两个版本:LiteOS-A 和 LiteOS-M。而 OpenHarmony OS 2.0 针对手机、平板等富资源设备,则使用的是 Linux 操作系统。
云水木石
2021/07/14
2.6K0
全志平台Tina系统编译安全固件的方法
3. ./scripts/createkeys生成一个key放到out目录对应的方案的路径下
阿志小管家
2024/02/02
3260
全志平台Tina系统编译安全固件的方法
开发环境搭建
Tina-SDKV2.0源码网盘链接:https://pan.baidu.com/s/13uKlqDXImmMl9cgKc41tZg?pwd=qcw7 T113-Pro开发板扩展补丁: https://github.com/DongshanPI/100ASK_T113-Pro_TinaSDK
韦东山
2024/08/19
1970
开发环境搭建
查看GCC版本_qt版本
https://gcc.gnu.org/onlinedocs/ 对照相应的版本去下手册,不然,有些option在低一点的版本找不到.
全栈程序员站长
2022/08/03
2.8K0
深入理解Android Build系统
概述 Android Build 系统是用来编译 Android 系统、Android SDK 以及相关文档的一套框架。在Android系统中,Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持面向不同的硬件设备,不同的编译类型,且还要提供面向各个产商的定制扩展,Android系统如何解决这些问题呢?这就是我们不得不谈的Android Build 系统。 Andr
xiangzhihong
2018/02/06
2.1K0
深入理解Android Build系统
conan入门(十七):支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板
上一篇博客《conan入门(十六):profile template功能实现不同平台下profile的统一》以Android NDK交叉编译为例介绍了jinja模板在conan profile中的应用。如果针对不同的Android目标平台(armv7,armv8,x86,x86_64)都要维护一个profile也是挺麻烦的。本文在此基础上,更进一步改进将android NDK 对不同平台armv7,armv8,x86,x86_64交叉编译的profile基本于同一个模板统一实现
10km
2022/04/13
1.6K0
【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )
1. 创建支持 NDK 的项目 : 当前最新的 Android Studio 支持直接创建 支持 C/C++ 的带 NDK 配置的项目 ;
韩曙亮
2023/03/27
2.3K0
【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )
高通平台dtb文件的加载过程「建议收藏」
直接和kernel编译在一起,生成zImage-dtb,dtb的位置在kernel起始地址偏移0x2C的位置,然后和kernel一起打包到bootimage里。
全栈程序员站长
2022/11/17
3K0
高通平台dtb文件的加载过程「建议收藏」
Android Automotive Framework调试技巧
三次握手只是一个数据传输的过程,但是,我们传输前需要一些准备工作,比如将创建一个套接字,收集一些计算机的资源,将一些资源绑定套接字里面,以及接受和发送数据的函数等等,这些功能接口在一起构成了socket的编程
wizzie
2022/12/22
5.5K0
Android Automotive Framework调试技巧
JDK-8135259 : InetAddress.getAllByName only reports "unknown error" instead of actual cause
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8135259 JDK-8135259 : InetAddress.getAllByName
一个会写诗的程序员
2021/06/09
4140
JDK-8135259 : InetAddress.getAllByName only reports "unknown error" instead of actual cause
Linux 下Input系统应用编程实战
什么是input子系统?不管是什么操作系统,都有一个程序是用于管理各种输入设备的,打个比方,生活中使用的电脑键盘、鼠标就是输入设备,小到日常生活中无可避免的智能手机,智能手机上的触摸屏,按键也是输入社备。那么操作系统是怎么管理这些输入设备的呢?这里还是以最常用的操作系统Linux来进行讲解
杨源鑫
2019/07/04
2.9K0
Linux 下Input系统应用编程实战
推荐阅读
相关推荐
Android Linux内核编译
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验