标签: android-source

是否可以在具有高山风味的 docker 容器内构建 AOSP?

我对 AOSP 非常陌生,我正在尝试在 Docker 上设置完整的 AOSP 以构建 Docker 映像,例如 Alpine 或 Ubuntu 映像,如果不可能,请让我知道无法在内部设置 AOSP 的原因泊坞窗图像。

或者我需要编写 Dockerfile 来构建镜像吗?

如果可能的话,请帮助我一些好的片段。

提前致谢 :)

github android-source docker dockerfile devops

4
推荐指数
1
解决办法
3971
查看次数

如何将系统 api 类添加到您的 android 项目以进行非 AOSP 构建

我有一个 Android 系统应用程序,目前正在使用 Android 构建系统构建。使用的 SDK 是 system_current,因为它使用了一些系统 api。

出于外部依赖性原因、易于开发、调试等原因,最好将此应用程序移至 Android Studio 并使用 Gradle 进行构建。

将源代码转换为使用 Gradle 进行构建非常简单。但是,在构建时,无法找到系统 API,因为这些 API 在普通 SDK 中不可用。我认为通过从 AOSP 源生成 SDK,我可以获得一个可以使用的 SDK,但目标输出似乎也没有可用的系统 API。

如何更改我的 gradle 构建以便能够使用 System SDK 进行编译?

gradle android-source

4
推荐指数
1
解决办法
4843
查看次数

android 12 最新版本:模拟器构建未针对 android-12.0.0_r2 aosp 版本运行

我已经在本地构建了 android-12.0.0_r2 并尝试运行它,但它给出了错误。

构建步骤:

$源构建/envsetup.sh

$ 午餐 aosp_x86_64-eng

$ 使-j32

跑步:

$模拟器&

错误:out/target/product/generic_arm64/userdata-qemu.img':没有这样的文件或目录

即使从 android_11 复制此图像后,我也可以看到模拟器正在启动,但它处于挂起状态。任何想法 ?

谢谢。

android android-emulator android-source android-12

4
推荐指数
1
解决办法
1616
查看次数

Android Email应用程序源代码

我想知道我们是否可以获得Androids Native Email应用程序源代码.

如果是这样,请指出链接.

谢谢

email android android-source

3
推荐指数
1
解决办法
2万
查看次数

如何在添加到Android AOSP的自定义外部项目中保留文件权限?

我已经下载(使用repo)Android 4.0操作系统源代码(从这里 - http://source.android.com/).我正在尝试将新的外部项目(在外部/例如external/libhelloworld中)添加到构建系统,以便将其内置到系统映像中.在那个项目中,我想部署一个shell脚本并让它保留rwxr-xr-x的权限,但是当我构建它并加载模拟器时,我看到文件权限已经改为rw-r - r-- .我正在将脚本部署到/ etc.我的Android.mk文件看起来像这样

LOCAL_PATH:= $(调用my-dir)

include $(CLEAR_VARS)LOCAL_MODULE:= libhelloworld LOCAL_MODULE_TAGS:=可选LOCAL_MODULE_SRC:= helloworld.c include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)LOCAL_MODULE:= myscript.sh LOCAL_MODULE_TAGS:=可选LOCAL_MODULE_SRC:= $(LOCAL_MODULE)LOCAL_MODULE_CLASS:= EXECUTABLES LOCAL_MODULE_PATH:= $(TARGET_OUT)/ etc/helloscripts包含$(BUILD_PREBUILT)

我看到脚本权限在复制到中间区域时会被保留,但之后在构建过程中的某些时候会更改权限.知道为什么脚本权限被添加到系统映像时不会被保留?我的Android.mk中是否缺少某些东西?

android android-source

3
推荐指数
1
解决办法
1471
查看次数

构建android - 如何在mkbootimg命令中加载内核映像?

root @ ubuntu:/ media/Source/ICS_SOURCE #out/host/linux-x86/bin/mkbootimg --kernel zImage --ramdisk ramdisk.img.gz -o --boot.img错误:无法加载内核'zImage'

我一次又一次地得到这个错误..

我必须把内核映像运行这个命令?? 实际上在构建源代码后我没有得到boot.img!

android android-build android-source

3
推荐指数
1
解决办法
1万
查看次数

Android位置提供程序包的源代码

我正在尝试为其network_provider实现找到android源代码.到目前为止,我进入com.android.server.location.LocationProviderProxy并发现它从位置提供程序包名称列表中加载包.包名称应该在 com.android.internal.R.array.config_locationProviderPackageNames,我在Android Javadoc网站com.android.internal.R.array上找不到.

这些包及其源代码在哪里?

android network-programming android-source

3
推荐指数
1
解决办法
2180
查看次数

在Android中获取当前的活动用户

我正在寻找一种在Android中获取当前活动用户的方法。我正在构建一个系统应用程序,以便可以使用隐藏方法,但是具体来说,它必须是当前的ACTIVE用户,而不是给定进程的用户。

例如,如果您使用ADB安装应用,则该过程将表明用户ID是所有者。这意味着UserHandle.myUserId()无法满足我的需求:(

android multi-user android-source

3
推荐指数
1
解决办法
3332
查看次数

将自己的框架或库添加到AOSP

我正在尝试将自定义包添加到AOSP下frameworks/opt/mypackage.

我提供了一个Android.mk包含以下内容的Makefile:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := mypackage
include $(BUILD_JAVA_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

在另一个框架中,我出去使用这个包.例如,在电话包中.

但不幸的是,电话框架无法使用我的软件包.我将我的软件包添加到LOCAL_JAVA_LIBRARIES电话中的变量中,Android.mk但是当代码执行时它会给我01-11 16:51:01.835: E/AndroidRuntime(1789): java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

我错过了什么?

编辑:设置include $(BUILD_STATIC_JAVA_LIBRARY)而不是include $(BUILD_JAVA_LIBRARY)在我的Makefile中,并将我的包添加到LOCAL_STATIC_JAVA_LIBRARIES框架中运行良好.然而:问题是为什么它不适用于非静态库.

android android-source

3
推荐指数
1
解决办法
4860
查看次数

锤头的AOSP 6.0 Build-专有二进制文件

我只是为锤头构建了AOSP 6.0,并尝试对其进行刷新。我的手机冻结了Google徽标,并拒绝启动。我假设我需要使用在这里找到的专有二进制文件https://developers.google.com/android/nexus/drivers

我将如何提取它们并将其放入我的构建中?谢谢。

android android-source nexus-5

3
推荐指数
1
解决办法
1866
查看次数