问题标签 [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.
android - 使用 Android.mk 构建时缺少资源文件
我的 Android 项目的 res/drawable-xhdpi 文件夹中有资源文件。
Android Studio 构建应用程序没有任何问题,并且运行良好。
我正在将项目移动到 Android.mk,并且在构建时得到以下信息“警告:没有为可绘制/资源名称编写的条目”。当我尝试运行构建的 apk 时,我得到一个 Resource not found 错误。
有人可以指导我了解我所缺少的吗?
谢谢。
android - Android Studio 似乎没有读取 .mk 文件
我正在使用启用了实验性 ndk 插件的 Android Studio 1.3 。我试图通过将 Box2d 文件夹放入 jni 文件夹来编译 Box2d。我那里也有 Android.mk 和 Application.mk。每当我尝试编译 Android Studio 时,都会吐出找不到头文件的错误。似乎无论我对 .mk 文件做什么,都没有任何变化。就好像他们甚至没有被阅读。Android Studio 是否读取 .mk 文件?
android - 如何在自定义构建中删除包?
我是基于高通平台的开发人员。
我想知道是否有一种简单的方法可以定义在构建中制作哪些包,并且我已经设置了自己的补丁,如下所示:
此补丁在制作单个 ROM 期间运行良好
问题
我们可以添加一个诸如 PLATFORM_VERSION和TARGET_BUILD_VARIANT 之类的标志来控制需要删除的 APP 吗?如下所示:
ifeq ($(strip $(flag_need_remove)),true)
PRODUCT_PACKAGES -= \
Browser \
Calculator
-= 不是 +=
我的意思是:
如果选择A产品,需要删除浏览器 计算器等一些应用程序。
如果选择 B 产品,请不要删除任何应用程序
在选择组合期间区分A和B
提前致谢
android - 从 Android.mk 中的 .proto 文件创建 Protobuf C++ 文件
我试图在 Android.mk 中运行这个简单的命令,以从下面给出的 comm.proto 文件中创建 .cc 和 .hh 文件,这是构建我的 c++ 库所必需的。
我将所有必要的文件保存在我的命令中提到的目录结构中。
我的问题是:
1.在Android.mk中运行命令是否有效?
2.此外,一旦这可行,有没有一种方法可以确保仅在 comm.proto 文件发生更改时才运行此命令?(任何基于时间戳的方法)
android - 如何查找启动android设备时出现某些错误的原因
我已经下载并构建了android源,我已经将一些img文件(system.img,boot.img,userdata.img,recovery.img,cache.img)刷入了android设备。然后,我尝试启动android设备,但是没有成功完成android设备的开机。android设备的屏幕一直卡在开机画面。有没有一些方法(例如启动日志)可以帮助我找到原因?
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 中的函数。
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 格式的位置。
android - 向 AOSP 的主 make 添加 make 规则
我添加了一个新的 C++ 子项目,frameworks/base/cmds/myproject
它有自己的Android.mk
文件。当我运行时make myproject
,它会编译得很好,没有问题。
但是我想添加make myproject
到 main make
. 我的意思是,当有人make
在 AOSP 的根目录下运行时,我的项目也将被包括在内。我应该怎么办?
android - 在将系统文件夹打包到system.img之前替换一些文件
由于标题是不言自明的,我想在生成时替换system/bin/
一些system/lib/
文件system.img
。
更准确地说,我有一些预建.so
的文件应该被复制到现有的文件上。例如libart.so
. 请注意,用art/
修改后的艺术源代码替换(艺术源代码)不是一种选择。
为此,mk
我应该调查哪个文件并将替换代码放入?
android - 是否可以在 Android.MK 中使用“minifyenabled = true”或任何替代品
我有一个基于 android studio 的项目。为了减少我使用的资源
它工作正常,未使用的资源已从构建的 apk 中删除。
现在我想使用 AOSP 构建中的 Android.mk 文件构建相同的项目。
是否可以在 Android.MK 中使用minifyenabled = true
和其他选项或任何替代品?
任何帮助将不胜感激。