Articles of android source

如何用我自己的定制bootanimation编译AOSP项目?

我试图用自定义的bootanimation来编译AOSP,但没有成功。 而我只是用尽了方法…要改变bootanimation,我已经做了: 创build一个具有以下结构的.zip文件:bootanimation.zip {desc.txt part0 {000.png,001.png,…,010.png} part1 {011.png,012.png,.. 。,,021.png}} 在system / core / include / private / android_filesystem_config.h上编辑权限 将bootanimation.zip文件放在/ system / media / 但是,当Android启动时,它只显示Google商标​​,跳过启动animation。 有人能指出我错过了什么吗? PS:我正在成功编译AOSP。 它启动所有function确定。 我的问题是只有在编译的项目bootanimation自定义。

Android源代码下载

我有一些关于android源代码下载,repo / git的问题。 这个页面说,源下载大小约6GB,但是当我下载我的目录大小是11GB。 我做错了什么? 我使用下载的源代码 repo init -u https://android.googlesource.com/platform/manifest 它是否下载所有版本的Android的源代码? 如果是这样,我不会看到不同版本的单独的目录。 如何检查/列出所有可用的版本? 如果我使用过,会发生什么变化 repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1改为? 还repo branches输出(no branches)

如何仅下载AOSP源代码的工作目录,而没有整个回购历史logging?

最新的AOSP源代码的大小相当大(.repo目录大约30-35 Gb,工作目录大约15 Gb左右)。 有没有办法只下载最新版本的源代码(官方棉花糖版本)的快照,没有整个回购历史logging? 这将为我节省很多带宽和存储空间。

错误:eclipse中的Android源代码

在尝试添加android源代码到eclipse时,出现以下错误。 Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar' Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar' 仅供参考,我已经用full_maguro-userdebugconfiguration(对于Galaxy Nexus)成功地构build了源代码,然后将其添加到eclipse中。 由于我在Eclipse Indigo中找不到“从现有源创build项目”,所以我将项目的位置更改为源的根目录。 我几次刷新了这个项目,同样的错误。 如何解决这个问题?

如何在Android源文件进行更改后重buildandroid源代码

我有我的系统中的Android源代码,它工作正常。 但是,当我在Android源文件进行一些更改,并运行“make”它不会生成/更新任何文件请纠正我,如果我错了, i)如果对源代码进行了修改,系统应该生成一个新的system.img文件 ii)即使我们对源代码进行任何更改,android内核文件zImage文件也不会随着任何更改而改变 另一个问题,如果我在/ libcore里面创build一个新的库文件夹,它会在编译时自动获取。 为了在/ libcore之外创build一个新的库文件夹,我在/build/core/main.mk和.classpath文件中添加了它的path。 编译过程中还没有收到。 有人可以确认,我们必须在/ libcore之外添加新的库文件进行更改 问候,Yogesh

如何轻松find一个android类的来源

我知道我可以从https://android.googlesource.com访问android源代码,但是如果我只知道包和一个android类的名字,很难select正确的git回购。 在https://android.googlesource.com中找不到文件吗?

Android的源代码中的DISALLOW_FUN是什么意思?

从http://developer.android.com/reference/android/os/UserManager.html中 ,我们可以find一个名为DISALLOW_FUN的奇怪的stringvariables,它指定用户是否被允许玩得开心。 但是,我不明白这是什么意思。 任何解释?

我如何启用Lollipop中引入的新的蓝牙A2DP接收器function?

我正在尝试修改Nexus 5的AOSP安卓图像,以包含对蓝牙A2DP接收器的支持。 我发现Google很好,可以包含Nexus 5的隐藏构build目标。 https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk 这包括修改的Bluedroidconfiguration文件,允许设备通过蓝牙广告A2DP Sink服务。 它还将设备类别更改为Bluetooth Automative Carkit,并修改Bluetooth.apk的configuration以支持A2DP接收器和AVRCP控制服务。 这使我得到了大约75%的路程。 我通过抓取一个KitKat手机并与Nexus 5上的修改版本进行配对来testing这一点。它正确地宣传了A2DP Sink服务,并允许我的KitKat手机连接到A2DP Sink服务。 从KitKat手机看来,它甚至允许我将音乐stream式传输到Nexus 5.但Nexus 5从来没有听到过音乐。我甚至在Nexus 5上捕捉到了HCIstream量,并发现这些音乐实际上正在stream向电话。 问题是蓝牙设备接收到audiostream,但是audio从不路由到扬声器。 有没有人有任何想法如何将A2DPstream路由到Nexus 5的扬声器?

为AOSP创build特定的设备树

我遵循Google的官方教程来构build我自己的AOSP,并成功完成所有步骤:我在“nexus模拟器”上运行“Pure AOSP版本”。 https://source.android.com/source/building.html 故事是我有一些罕见的设备来与一些Android版本预装应用程序的显然我不想…所以我想端口纯AOSP到我的设备 – 简单,因为没有任何改进或新function(所以例如我不想知道如何build立CM git回购)。 是工作只是添加到我的本地上面的主分支正确的文件到/device/vendor/model ,然后在主分支的cwd执行$ . build/envsetup.sh $ . build/envsetup.sh ? 如果是这样的话,我需要把/device/vendor/model下的文件和内容是什么? 我发现很多指南如何拉现有的CM树或其他东西( http://xda-university.com/as-a-developer/porting-aosp-roms-using-source-code ),包括这个Android AOSP的设备configuration,并在几个设备的一些git回购看,我试图找出最小的完整文件集及其内容,但我没有find相关性。 我认为必须有最小的完整集合,每个文件的存在都有编程原因。 而我在现有的git repo中看到的是这个设置+自定义额外的每个开发人员添加自己的原因。 后遗症如何确定构build名称和构buildtypes来完成$ lunch <Build name>-<Buildtype > ? 如何整合$ make otapackage以build立熟悉的一个zip文件通过像CWM一样的恢复来加载? 谢谢, 这是我以前的文章:将AOSP移植到特定的硬件设备 ,但这里的问题更具体。

黑暗的行动酒吧与Theme.AppCompat

我正在使用Theme.AppCompat为我的应用程序获得黑暗的外观。 一切看起来不错,除了使用这个主题的动作栏看起来古老,即它有一个明亮的蓝色底部分隔线。 我希望操作栏看起来像是在Theme.AppCompat.Light.DarkActionBar 。 看着themes.xml ,我发现: <style name="Theme.AppCompat.Light.DarkActionBar" parent="Theme.Base.AppCompat.Light.DarkActionBar"> <item name="windowActionBar">true</item> </style> <style name="Theme.Base.AppCompat.Light.DarkActionBar" parent="Theme.Base.AppCompat.Light"> <item name="actionBarDivider">@drawable/appcompat_divider_dark</item> </style> 所以我创build自己的风格如下: <style name="myTheme" parent="@style/Theme.AppCompat"> <item name="actionBarDivider">@drawable/appcompat_divider_dark</item> </style> 但是我得到了构build错误: No resource found that matches the given name (at 'actionBarDivider' with value '@drawable/appcompat_divider_dark') 为什么我不能使用框架使用的相同的drawable?