问题标签 [android-make]

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 投票
2 回答
1345 浏览

android - 使用 Android.mk 构建时缺少资源文件

我的 Android 项目的 res/drawable-xhdpi 文件夹中有资源文件。

Android Studio 构建应用程序没有任何问题,并且运行良好。

我正在将项目移动到 Android.mk,并且在构建时得到以下信息“警告:没有为可绘制/资源名称编写的条目”。当我尝试运行构建的 apk 时,我得到一个 Resource not found 错误。

有人可以指导我了解我所缺少的吗?

谢谢。

0 投票
1 回答
1236 浏览

android - Android Studio 似乎没有读取 .mk 文件

我正在使用启用了实验性 ndk 插件的 Android Studio 1.3 。我试图通过将 Box2d 文件夹放入 jni 文件夹来编译 Box2d。我那里也有 Android.mk 和 Application.mk。每当我尝试编译 Android Studio 时,都会吐出找不到头文件的错误。似乎无论我对 .mk 文件做什么,都没有任何变化。就好像他们甚至没有被阅读。Android Studio 是否读取 .mk 文件?

0 投票
1 回答
1680 浏览

android - 如何在自定义构建中删除包?

我是基于高通平台的开发人员。

我想知道是否有一种简单的方法可以定义在构建中制作哪些包,并且我已经设置了自己的补丁,如下所示:

此补丁在制作单个 ROM 期间运行良好

问题

我们可以添加一个诸如 PLATFORM_VERSIONTARGET_BUILD_VARIANT 之类的标志来控制需要删除的 APP 吗?如下所示:

ifeq ($(strip $(flag_need_remove)),true) PRODUCT_PACKAGES -= \ Browser \ Calculator -= 不是 +=

我的意思是:

如果选择A产品,需要删除浏览器 计算器等一些应用程序。

如果选择 B 产品,请不要删除任何应用程序

在选择组合期间区分AB

提前致谢

0 投票
0 回答
358 浏览

android - 从 Android.mk 中的 .proto 文件创建 Protobuf C++ 文件

我试图在 Android.mk 中运行这个简单的命令,以从下面给出的 comm.proto 文件中创建 .cc 和 .hh 文件,这是构建我的 c++ 库所必需的。

我将所有必要的文件保存在我的命令中提到的目录结构中。

我的问题是:

1.在Android.mk中运行命令是否有效?

2.此外,一旦这可行,有没有一种方法可以确保仅在 comm.proto 文件发生更改时才运行此命令?(任何基于时间戳的方法)

0 投票
1 回答
1147 浏览

android - 如何查找启动android设备时出现某些错误的原因

我已经下载并构建了android源,我已经将一些img文件(system.img,boot.img,userdata.img,recovery.img,cache.img)刷入了android设备。然后,我尝试启动android设备,但是没有成功完成android设备的开机。android设备的屏幕一直卡在开机画面。有没有一些方法(例如启动日志)可以帮助我找到原因?

0 投票
0 回答
1442 浏览

makefile - GNUMAKE 预计只有一个源文件错误

所以我正在努力在 Android Studio 2.2.2 中构建一个 NDK 示例。该项目使用 clapack(一个数学库),它还有一个与 clapack 文件夹处于同一级别的 testclapack.cpp。Android.mk 文件也在同一目录中。

Android.mk 文件的内容是:

但是,Sync Gradle 会导致错误:

Gradle 同步失败:GNUMAKE:在编译步骤中只需要一个源文件:com.android.build.gradle.external.gnumake.CommandClassifier$NativeCompilerBuildTool@6fd7d241 但收到:D:/SDK/android/ndk-bundle/build//。 ./platforms/android-19/arch-arm/usr/include E:/test/lapack/app/src/main/jni/testclapack.cpp

我认为它与 Android.mk 有关,因为如果我删除 testlapack 的部分,那么 gradle 同步就可以了。

我需要一些关于如何使它们可以一起编译的帮助,因为我需要调用 testclapack.cpp 中的函数。

0 投票
1 回答
2108 浏览

java - android如何生成'current.txt'它的api描述文件?

我正在研究如何为我自己的 java 源代码生成一个与 current.txt 完全相同的文件(我希望它与我用来解析 android current.txt 的其他代码兼容,所以我希望格式相同)。

android repo 有一个名为 current.txt 的文件,您可以在此处看到:https ://android.googlesource.com/platform/frameworks/base/+/master/api/

其中列出了 Android 拥有的每个类的描述。

我所能找到的只是看起来有一个中间步骤,它使用一个名为 doclava 的 javadoc 'doclet' 来输出一个 xml 文件(项目在这里找到:https ://code.google.com/archive/p/多克拉瓦/)。在 android 代码库中找不到将 XML 文件转换为 current.txt 具有的纯 txt 格式的位置。

0 投票
1 回答
932 浏览

android - 向 AOSP 的主 make 添加 make 规则

我添加了一个新的 C++ 子项目,frameworks/base/cmds/myproject它有自己的Android.mk文件。当我运行时make myproject,它会编译得很好,没有问题。

但是我想添加make myproject到 main make. 我的意思是,当有人make在 AOSP 的根目录下运行时,我的项目也将被包括在内。我应该怎么办?

0 投票
3 回答
1185 浏览

android - 在将系统文件夹打包到system.img之前替换一些文件

由于标题是不言自明的,我想在生成时替换system/bin/一些system/lib/文件system.img

更准确地说,我有一些预建.so的文件应该被复制到现有的文件上。例如libart.so. 请注意,用art/修改后的艺术源代码替换(艺术源代码)不是一种选择。

为此,mk我应该调查哪个文件并将替换代码放入?

0 投票
0 回答
219 浏览

android - 是否可以在 Android.MK 中使用“minifyenabled = true”或任何替代品

我有一个基于 android studio 的项目。为了减少我使用的资源

它工作正常,未使用的资源已从构建的 apk 中删除。

现在我想使用 AOSP 构建中的 Android.mk 文件构建相同的项目。

是否可以在 Android.MK 中使用minifyenabled = true和其他选项或任何替代品?

任何帮助将不胜感激。