问题标签 [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.
android - Android库项目自定义Ant build
我有一个库项目,作为许多其他项目的后端。它进行网络连接和解析等。然后我还有其他基于此的前端项目。对于开发和服务器环境,我编写了一个 ANT 构建脚本,它根据构建类型替换代码中的某些值。所以我有两个目标buildDev
和buildProd
.
有没有办法让我在构建依赖项(非库项目)时正确设置值。例如,如果我ant debug
在项目上使用它构建后端,ant buildDev
如果我ant release
使用ant buildProd
.
我很确定这是不可能的,那么有什么替代方案。
出于好奇,自定义构建只是替换了一个具有静态变量的文件,这些静态变量根据构建的类型分配了不同的值。没什么太复杂的。
android - 是否可以将平台签名的应用程序安装到用户空间?
我最近在自定义 Android 版本中遇到了一个奇怪的问题?我已经有几个月的工作 ROM,并且使用这个 ROM 我已经能够将平台签名的 apk 安装到用户空间(/data/app)。最近,在重建 ROM 后,我一直无法安装相同的 apk。任何安装平台签名应用程序的尝试(无论是通过 adb install 还是 pm install)都会产生以下消息:
翻遍Android源码后,发现如下相关代码块:
根据我的阅读,似乎绝不应该允许在用户空间中安装系统应用程序。在用户空间中安装系统应用程序的最初情况是否异常?是否可以在用户空间中安装平台签名的应用程序,如果可以,如何做到这一点?
android - Android:如何在 ant 命令行构建期间传递版本信息?
当我使用 Ant 在命令行中构建 Android 项目时,我想更新 AndroidManifest.xml 文件中的 android:versionCode 和 android:versionName 。有没有办法可以使用属性文件注入版本号?
android - 如何构建自己的 Android SDK
我在自己的 android 设备上工作,它有许多新的 API(但 @hide 装饰)。我的目标是提供一个 android sdk 来开发并使用这些新的 API。
所以我的问题是:如何使用这些新的 API 构建我自己的 android sdk?
如果 @hide 装饰有问题,我可以删除它们(我不必尊重CDD)
android - Android opengl es 2.0 软件渲染
我在 vexpress 平台上使用 android 4.1.2 (linaro)。由于没有硬件 GPU,我想知道是否可以使用软件渲染器来支持 opengl es 2.0。
问候
android - android 如何 [dependency] API<=15:将 annotations.jar 添加到类路径
我通过编译android项目"ant debug"
。(http://developer.android.com/training/basics/firstapp/starting-activity.html)**
我在 ${sdk}\tools\support 下找到了 annotations.jar,并在 ${sdk}\tools\ant\build.xml 下面跟踪了 build.xml
如何将 annotation.jar 添加到 CLASSPATH?PS:我已经在下添加annontation.jar
了D:\myproj\android\MyFirstApp\libs
,但仍然报告该消息。
android - 将 shell 脚本复制到 android out 文件夹并在启动期间执行它
我有一个 shell 脚本,我需要在 Android 构建过程中将其复制到 out 文件夹中的任何位置,以便它出现在 Android RootFS 中的某个位置。现在,一旦它在 Android 构建过程之后被复制并成为 Android RootFS 的一部分,我想在启动时执行 shell 脚本。
我该怎么做?
android - 输出 jar 是空的。您是否指定了正确的“-keep”选项?
我正在尝试从 ant 构建一个发布 APK 文件,这就是我在控制台中得到的
这是什么错误,我该如何解决它..M 使用最新的 SDK(API-17)和修订版 21.1 所有 java_home,Ant_home 都已设置
android - 使用 proguard 和 ANT 时 ${out.classes.dir} 不存在
嗨,我在这里使用以下链接 ,但我遇到了这个错误。我花了几个小时发现它可以在 local.properties 或 project.properties 中手动设置,但我不知道如何。..我能得到帮助吗????否则我可以构建发布版本,但添加 add-proguard-release.xml 会显示错误
这是详细的消息
构建失败 D:\MyProject\add-proguard-release.xml:14: D:\MyProject\${out.classes.dir} 不存在。
android - FlexJson 反序列化器在混淆代码后不起作用
FlexJson 在深度序列化方面工作得很好,我在对象内部有对象..但是我看到在用 proguard 混淆我的构建后,我的反序列化类只返回 String 中的类对象..或者我必须在 local.properties 或项目中更改的任何内容。特性
是的,使用控制台和 ANT 我正在更新我的代码,其中 (android update ....--library) 链接到我的库代码文件夹的路径。这里 flexjson 只是我的项目 /libs 文件夹中的一个 jar。如果问题是没有引用库请帮助如何做到这一点?
否则任何其他问题的帮助!
在我的 proguard.cfg 我写了这个
它没有抛出 ClassNotFoundException 但序列化、深度序列化、反序列化不起作用
我已经混淆了我的代码,一切正常运行,除了这个