问题标签 [android-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14490 浏览

android - 构建 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!

0 投票
2 回答
3739 浏览

android - 运行 Android 模拟器时出现问题:“警告:数据分区已在使用中”

我似乎对Android模拟器有一些问题。我按照所有说明正确构建它,我可以像这样运行模拟器:

这可以很好地启动模拟器。但是,每当我启动它时,都会收到以下警告:

这是一个很大的痛苦,因为每当我重新启动或杀死模拟器时,我安装的任何应用程序都会消失。

我看到在 stackoverflow 上有很多与此相关的主题,我检查了以下内容:

  • 锁定文件的存在:无
  • adb-server :杀死它并重新启动它并没有什么不同

我应该注意,我丝毫没有使用 Eclipse,而且我使用的是 Linux 机器(Gentoo)。

以详细方式运行显示以下内容:

似乎 disk.dataPartition.path 设置以某种方式出现乱码,但我不知道为什么。我的 .bashrc 中有以下内容

如果有人能指导我解决这个问题,我将不胜感激!

0 投票
1 回答
1029 浏览

android - Android.mk 中的后编译、预链接构建步骤

我需要使用ar从包含的源构建的几个目标文件创建一个库,LOCAL_SRC_FILES然后在构建最终库时链接它。

这是可能的,如果是的话 - 我该怎么做?

我看着 intBUILD_SHARED_LIBRARY用它的扩展变体代替,但兔子洞太深了(即我还没有那么绝望)。

我想这样做的原因是因为我已经将几个小型库合并为一个并尝试将其构建为一个整体。我知道将它们分隔在不同的模块中,这些模块用它们自己的 Android.mk 文件构建为 stat 是一个更好的解决方案,但我的时间很短。

编辑:问题的前提不再有效,因为我忘记将一些库的源文件添加到Android.mk文件中,而只添加了主库的文件。同时,我将依赖项的标头添加到LOCAL_C_INCLUDES,这样它们就变成了链接时依赖项,而不是我想要的编译时依赖项。因此我实际上不需要在编译和链接之间建立一个库。

改写后的问题:

是否有可能,如果是,如何将自定义构建步骤添加到 Android.mk 文件中,该文件在源文件编译之后但将它们链接到最终库/可执行文件之前执行?

0 投票
1 回答
785 浏览

android - 防止 ndk-build 自动清理模块

在我当前的设置(ndk r8c)上ndk-build执行一个干净的步骤(V=1显示在行动中)而没有明确rm发出。clean我想改变这种行为 - 我目前遇到链接问题并且(重新)编译需要超过 5 分钟。我怎样才能做到这一点?

0 投票
2 回答
12275 浏览

android - Android构建系统gradle

我正在测试仍处于测试阶段的 androids 新构建系统。我已经实现了一些产生以下错误的代码:

构建.gradle

我也尝试过样本,这会引发同样的错误。怎么了?

摇篮版本

完整的 Gradle 堆栈跟踪

我试过降级到 Gradle 1.2。现在我得到另一个例外。

降级到 Gradle 1.2 后的 Stacktrace

0 投票
3 回答
151 浏览

android - 如何自动构建“精简版”版本

我制作了一个应用程序,该应用程序包含大量不同按钮的图形。每个按钮的所有图形都以drawable-xhdpidrawable-hdpidrawable-mdpi的比例复制drawable-ldpi

前两个目录中的图形量约为 3.5MB,而应用程序总共约为 7.5MB。

显然,要求拥有低端智能手机的人下载并用完全无用的 3.5MB 图形填充他们的内存是很疯狂的,所以我决定lite为这些人制作一个“ ”版本。

我想要一个常数,比如

这样当我将其设置为 true 时,构建会自动排除xhdpihdpi图形。

现在我唯一的解决方案是手动移走这两个目录,构建精简版,放回目录并构建完整版本。显然这不是最优的。

0 投票
1 回答
62 浏览

android - 在两个不同的构建版本项目中使用 android lib 项目

我有一个 android 项目,它现在是一个 android 库项目。我设置了两个使用库项目的项目(A 和 B)。因此,例如,当我启动项目 A 时,它会使用 lib 项目中的所有活动。问题是现在如何使库项目从项目 A 开始活动?Lats 说 LibActivity 是在 libProject 中定义的活动,例如我有:

谢谢

0 投票
1 回答
2808 浏览

android - 在 android c++ 源中输出到文件

我已经设法从源代码编译 android 并安装在我的手机上。我可能应该从一开始就说我不是 C++ 开发人员,但我希望我能够弄清楚如何将变量中保存的数据输出到文件中。

经过一番谷歌搜索后,我想出了以下代码:

在这不起作用之后,我尝试了再次给出编译错误:

如果从上面不清楚,我正在尝试将变量的内容附加mMixBufferminBufferSize文件/data/wav.raw中。有谁知道我怎么能做到这一点?

0 投票
5 回答
12402 浏览

android - 在 Android Gradle 构建中禁用清单合并

我正在使用新的 gradle android 构建系统。

该项目由两个android库项目和一个主项目组成。

使用 ant 构建,必须在 project.properties 中启用清单合并。但是在使用 gradle 构建系统时,默认情况下会启用清单合并。如何禁用清单合并?

0 投票
2 回答
53304 浏览

android - Difference between eng and user-debug build in Android

I would like to know the difference between the two build_flavor's viz.

eng & user-debug

The difference between eng and user build flavors is quiet evident. But eng and user-debug is confusing me somewhat. What are the additional Debug facilities provided in eng that are not present in user-debug?

For eg.

Will the Debugging levels differ for the eng and user-debug builds?

I am facing an issue where the user-debug build is booting up on the android phone. But the eng build is not and the build_flavor is the only difference between the two builds.

Any help/pointers is appreciated. Thanks!