我正在尝试调试我的android源代码构建环境(Android.mk文件).默认情况下,make系统在构建过程中不显示gcc命令行.启用此功能的最佳方法是什么?
在我构建了android的源代码之后,我运行了以下命令并得到了错误.
#fastboot -w flashall
error: could not load android-info.txt
Run Code Online (Sandbox Code Playgroud)
我已经成功构建了nexus one(build 5)的源代码,我发现目录out/target/passion /中有一个android-info.txt文件.
此外,我确信手机已连接.当我运行"fastboot devices"时,它会显示该设备.
谁知道原因?
关于用于android存储库管理的googles'repo'工具的唯一文档是:
https://sites.google.com/a/android.com/opensource/download/using-repo
这比什么都没有:可用的帮助与输入时相同:
回购帮助
有谁知道另一个文件来源?
我明确地想知道如何恢复本地更改: - 一个git存储库,它是repo'/ manifest'文件夹或其他'repo'更改的'repo'的一部分
有没有人尝试使用IntelliJ IDEA与AOSP合作?我在Android源代码中看到了一个特定的文件夹(development/ide/intellij)但是在Android开发的情况下我找不到任何关于如何使用它的信息(对于Eclipse,可以在这里找到相关信息:http://source.android.com/ source/using-eclipse.html)任何人都可以提供类似的说明如何开始在IDEA中开发Android?
我最近开始研究android开发(aosp)并阅读有关所有android子项目的"repo"工具/包装器.
虽然我认为repo在它的功能方面做得相当不错,但我想知道它是否有任何替代方案.
我认为git子模块已经足够了,但互联网上的很多帖子都不鼓励使用子模块(由于一些"缺点",我认为这些缺点根本不是缺点).
请记住,不同子项目的源代码应该有自己的版本或独立的代码库我不确定git子树是否是一个很好的解决方案.
如果有人可以指出回购或其他任何相关信息的替代方案,那就太好了.
我在框架/基础上做了一些小改动,并在该文件夹下做了一个"mm".现在我不想在项目根目录上运行"make",因为包含进程的makefile非常慢.
是否有一种快速的方法来构建系统映像而无需经历冗长的包含过程?
从源代码构建Android Automotive之后,我该怎么做
我正在尝试从源代码构建Android Automotive.我可以使用以下命令成功构建它:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r11
$ source build/envsetup.sh
$ lunch car_emu_x86_64-userdebug
$ make -j8 V=1 &>> make.log
我的问题是如何运行模拟器?在谷歌搜索并浏览一些stackoverflow帖子后,我遇到了这个:
首先,我在命令行中设置一个env变量(模拟器使用它来确定要启动的模拟器)
export ANDROID_PRODUCT_OUT=/path/to/build_root
接下来,我创建了一个文件car-emulator.sh并将其放入其中(构建在Ubuntu机器上完成)
#!/usr/bin/env bash
ANDROID_BUILD_OUT=/path/to/build_root/out
PREBUILT=/path/to/build_root/prebuilts
EMULATOR_OUT=${ANDROID_BUILD_OUT}/target/product/car-x86_64
${PREBUILT}/android-emulator/linux-x86_64/emulator \
-sysdir ${EMULATOR_OUT} \
-system ${EMULATOR_OUT}/system.img \
-ramdisk ${EMULATOR_OUT}/ramdisk.img \
-data ${EMULATOR_OUT}/userdata.img \
-kernel ${PREBUILT}/qemu-kernel/x86_64/kernel-qemu \
-scale 0.7 \
-memory 512 \
-partition-size 1024
Run Code Online (Sandbox Code Playgroud)
我还尝试将相关的(darwin-x86_64)文件从构建机器下载到我的Mac笔记本电脑并尝试在那里运行.模拟器启动但立即崩溃,带有巨大的本机堆栈跟踪.
我的问题的下一部分是如何在设备上安装此图像?我看到CarService.apk已生成.在设备上安装此APK是否足够?或者CarService和相关软件包是否应该成为需要完整闪存的系统映像的一部分?
谷歌推出了Soong构建系统,取代了旧的makefile系统.知道它是如何工作的吗?请告诉我有关Android.bp的信息
我正在尝试使用自定义bootanimation编译AOSP,但没有成功.我刚刚用完了方法......为了改变bootanimation,我已经完成了:
创建了一个具有以下结构的.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商标,跳过启动动画.有人能指出我所缺少的东西吗?
PS:我成功编译了AOSP.它启动所有功能确定.我的问题只在于编译项目的bootanimation自定义.
有人知道在Android Marshmallow设备上替换frameworks.jar和相关库的步骤吗?
我的工作是修改Android Marshmallow框架源代码,做完全构建然后更新到设备然后验证结果.每次大约需要1,2个小时.
如果我这样做1,2,3次就可以了,但实际上如果我的修改不起作用,我必须重复100次.但我只在框架中修改了一小段代码/所以我认为如果我只能在Android代码中重建框架/模块并且只替换框架/部件在设备中,那将节省我很多时间.
我知道如何使用mmm重建框架/模块.但是我不知道如何替换框架/部分设备,因为只需替换framework.jar就无法在Marshmallow案例中使用.
android-source ×10
android ×9
android-auto ×1
android-ndk ×1
build ×1
compilation ×1
fastboot ×1
git ×1
git-repo ×1
java ×1
porting ×1
repo ×1
repository ×1