小编Phi*_*hil的帖子

如何在没有整个回购历史的情况下仅下载AOSP源代码的工作目录?

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

git android android-source

8
推荐指数
1
解决办法
4010
查看次数

将prebuilt apk添加到AOSP build

我试图在我的marshmallow AOSP构建中包含一个预建的google apk(没有.so文件),基于此链接中的信息,如下所示:

  1. 在我的vendor/manufacturer/device/proprietary/system/app中,我创建了一个名为'Testapk'的文件夹.

  2. 我在这个'Testapk'文件夹中保存了两个文件,apk('Testapk.apk')和一个Android.mk文件,其中包含以下说明:

LOCAL_PATH:= $(调用my-dir)

包括$(CLEAR_VARS)

LOCAL_MODULE_TAGS:=可选

LOCAL_MODULE:= Testapk

LOCAL_SRC_FILES:= $(LOCAL_MODULE).apk

LOCAL_MODULE_CLASS:= APPS

LOCAL_MODULE_SUFFIX:= $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE:=预设

包含$(BUILD_PREBUILT)

  1. 我在vendor/manufacturer/device/vendor_device.mk中添加了以下说明:

PRODUCT_PACKAGES + = \

Testapk

在进行AOSP构建时,我收到以下错误:

make: *** No rule to make target `/Testapk', needed by `out/target/product/mako/obj/APPS/Books_intermediates/Testapk.apk'.  Stop.

#### make failed to build some targets (01:00 (mm:ss)) ####
Run Code Online (Sandbox Code Playgroud)

android prebuild android-source

7
推荐指数
1
解决办法
7695
查看次数

无法在模拟器上测试我的AOSP构建

我在我的Ubuntu 14.04 LTS桌面上成功构建了用于mako设备的Android AOSP树.build/envset.sh','lunch mako-userdebug'和'make -j4'系列命令.我尝试按照Google提供的说明在模拟器中运行它(即在构建完成后立即在终端中键入"模拟器"命令),但它不起作用.模拟器启动但卡在黑屏上.模拟器启动时我注意到以下警告/错误:

emulator: control console listening on port 5554, ADB on port 5555
emulator: can't connect to ADB server: Transport endpoint is not connected (errno = 107)
Run Code Online (Sandbox Code Playgroud)

非常感谢您解决此错误的任何帮助.

android emulation android-emulator android-source

5
推荐指数
1
解决办法
548
查看次数