如何自动化精简版和高级版的 Android 构建?

2024-01-15

我正在寻找一种解决方案,使我能够构建 Android 应用程序的精简版和高级版,而无需手动操作。 我正在寻找的功能是:

  • 自动重命名包
  • 更改 AndroidManifest.xml 文件中的主包名称。
  • 更改 java 或/和资源文件中的常量值或替换 适合当前的文件 应用程序版本。

Thanks.


我建议调查一下Android 库项目 http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject来帮助解决这个问题。

我将这种方法用于我的一个应用程序的精简版与免费版。我有一个库项目,其中包含应用程序的所有源代码和大部分资源,然后有 2 个项目使用第一个项目作为库项目,一个用于精简版,一个用于完整版。

这两个依赖项目都有自己的资源和清单,允许命名空间不同,并且我可以根据版本交换不同的字符串、绘图等。

我尝试了 Ant 方法,但它似乎比 Library 项目方法麻烦得多。希望有帮助。

请注意,Ant 仍然用于构建每个项目,但不是分离版本解决方案的一部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何自动化精简版和高级版的 Android 构建? 的相关文章

  • 在屏幕上随机生成一个圆圈并将其设为绿色或红色

    所以我一直在尝试制作一个游戏应用程序 它可以在 Android 屏幕上随机显示带有文本的红色按钮或带有文本的绿色按钮 如果有人可以帮助我 我将不胜感激 另外 如果有人知道如何做到这一点 我想慢慢地产生更快的酷优势 谢谢 SuppressLi
  • 如何在 android-studio 0.3.6 中运行 Gradle 1.9?

    我只是花了一些时间尝试将现有的 android studio 项目从 gradle 1 8 迁移到 gradle 1 9 Final 昨天发布 但失败了19th Nov 我在这里阅读了大多数其他与 gradle 相关的帖子 但没有一个对我有
  • 不使用 CookieManager 的 Android 会话 cookie

    我的应用程序进行多次网络调用以获得身份验证 我需要将此会话存储在 cookie 中 我想使用 Cookie Manager 但经过一些研究后 我发现它仅适用于 API 9 及更高版本 并且我的应用程序需要向后兼容 我使用 HTTPURLCo
  • 使用 POST 将数据从 Android 发送到 AppEngine Datastore

    抱歉 如果这是一个简单的问题 但我只是不知道我应该做什么 而且我认为我有点超出了我的深度 我想将数据从 Android 应用程序发送到在 Google App Engine 上运行的应用程序 数据必须从那里写入数据存储区 我的数据主要采用对
  • 用于代码生成的 ANTLR 工具版本 4.7.1 与当前运行时版本 4.5.3 不匹配

    我正在开发一个 Android 应用程序 当前使用 DSL 和一些库 突然构建给了我这个错误 任务 app kaptDebugKotlin 失败 用于代码生成的 ANTLR 工具版本 4 7 1 与当前运行时版本 4 5 3 不匹配 用于解
  • 如何知道点击的widget id?

    我已经实施了一个widget与ImageButton and a TextView That ImageButton启动一个activity当它被点击时 这activity使用用户在活动上写入的内容更新小部件文本EditText 现在的问题
  • 我可以使用“导入 com.facebook.FacebookSdk;”使用 Facebook SDK 3.23.1?

    在我的 app build gradle 文件中 我有compile com facebook android facebook android sdk 3 23 1 在我的 BaseActivity java 文件 其中有 public
  • 无法使用cargo-maven-plugin重新部署到远程tomcat 7

    我正在尝试使用 Cargo maven 插件构建并重新部署到远程 tomcat 7 服务器 我已经能够成功部署到远程服务器 但所有其他操作都失败 这是我的 pom xml 中的插件设置
  • ImageButton 拉伸背景图像

    我正在尝试创建一个没有边框的 ImageButton 但遇到了图像按钮大小的问题 我使用 Eclipse ADT 将 ImageButton 拖到布局中并选择背景图像 图像按钮显示如下 正如您所看到的 背景图像和图像按钮周边之间有一个边框
  • 如何在Android中隐藏应用程序标题? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想隐藏应用程序标题栏 您可以通过编程来完成 import android app Activity import android os
  • 在Android的activity中调用onResume

    在活动的过程中通过调用 this OnResume 强制 onResume 事件可以吗 或者我应该实现另一个由 OnResume 和第一个成员调用的过程 实现在您的重写中调用的另一个过程onResume 后者不打算由您调用 它是一种方便的方
  • 如果联系人与电话通讯录中的应用程序关联,则显示应用程序图标

    我正在尝试显示与该应用程序关联的电话号码的应用程序图标 我试着跟随this http www c99 org 2010 01 23 writing an android sync provider part 1 链接但是太难了 有没有任何库
  • Android 将菜单项在操作栏中向左对齐

    我的应用程序中有一个操作栏 它显示我定义的菜单项res menu activity main xml 我的菜单项在操作栏上向右对齐 我希望它们左对齐 我为此找到的唯一解决方案使用了自定义操作栏 如下所示 将菜单项放置在 Honeycomb
  • 在 IntelliJ 中创建可执行 JAR(Java 18、JavaFX 18 Maven 项目),“警告:不支持的 JavaFX 配置...”

    我有一个 Java 18 JavaFX 18 Maven 项目 除了 javaFX 库之外 它还有很多库需要包含在工件中 我想创建一个工件 一个 jar 其中包含所有依赖项 我开始按照这个视频来创建 jar https www youtub
  • Android 视图和视图组

    在安卓中ViewGroup继承自View A ViewGroup是一个容器 里面装有Views ViewGroup LinearLayout View TextView 为什么 Android 的人们将这种关系定义为Inheritance而
  • 在android中的日期选择器对话框中显示当前日期

    我多次尝试在日期选择器对话框中显示当前日期 但失败了 它显示 1 1 1990 我已经遵循了堆栈溢出的一些答案 但不幸的是这些对我不起作用 谁能解释一下在日期选择器对话框中显示当前日期的代码 谢谢 It may help you publi
  • Admob - 没有广告可显示

    你好 我尝试制作一些在 Android 手机上显示广告的示例程序 并尝试在 v2 2 的模拟器上测试它 代码中的一切似乎都很好 但调试器中的 AdListener 表示 响应消息为零或空 onFailedToReceiveAd 没有广告可显
  • “跳过 Surefire 的执行,因为它已经为此配置运行过”?

    请原谅这个新问题 我的概念模型仍然很不完整 我正在尝试使用 Maven 和 Surefire 从命令行重新执行 TestNG 测试 我的命令行如下所示 D workspaces workspace01 aptest gt mvn clean
  • RecyclerView元素更新+异步网络调用

    我有一个按预期工作的回收视图 我的布局中有一个按钮可以填充列表 该按钮应该进行异步调用 根据结果 我更改按钮的外观 这一切都发生得很好 但是 当我单击按钮并快速向下滚动列表时 异步调用的结果会更新新视图的按钮 代替旧视图的视图 我该如何处理
  • SambaFileInputStream 和 FileInputStream 有什么不同?

    我需要从 samba 服务器流式传输视频 并且我使用 nanohttpd 在我的项目中创建简单的服务器 当我使用本地文件中的 fileinputstream 时 视频视图可以按设置播放视频 http localhost 8080 publi

随机推荐

  • 使用mockito模拟android模式

    我想使用 Android 提供的一些代码来验证电子邮件 这是我要模拟的代码 if Patterns EMAIL ADDRESS matcher email matches throw new InvalidPhoneException ph
  • 更改android中的按钮图像

    我想更改代码中按钮的图像 我发现这可以在 xml 中完成 请检查this http developer android com resources tutorials views hello formstuff html link 但释放按
  • ASP.NET Core Web API:按方法名称路由?

    我记得在 ASP NET Web API 中 使用 HTTP 命令为 Web API REST 方法名称添加前缀就足够了 例如GetList gt HTTP GET Delete gt HTTP DELETE 以正确路由来电 我还记得在 A
  • 工具栏下方有水平进度条

    通过 Android Lollipop 和 AppCompat v7 中的新工具栏 API 他们删除了许多自动功能 以使工具栏 操作栏更加强大 其中之一就是进度条 由于工具栏只是一个 ViewGroup 因此我认为添加 ProgressBa
  • 自动完成功能不允许自由文本输入?

    是否可以在 JQuery UI 自动完成小部件中禁止自由文本输入 例如 我只希望允许用户从自动完成列表中显示的项目列表中进行选择 并且不希望他们能够编写一些随机文本 我在演示 文档中没有看到任何描述如何执行此操作的内容 http jquer
  • 在具有操作系统特定默认值的角色中定义 Ansible 变量,该默认值可以轻松覆盖

    我正在编写一个可在不同 Linux 操作系统系列上使用的 Ansible 角色 并且每个操作系统系列的变量具有不同的默认值 起初 我认为使用角色中的 include vars 任务可以很容易地设置 例如 name Gather OS fam
  • MYSQL:查找字符串中最后一次出现的字符

    长度将是动态的 我想找到 MYSQL 中字符串中最后一次出现字符之前的数据 Like strrchr in php 为了获得最后一次出现的 下划线 我需要传递长度 这里是 3 mysql gt SELECT SUBSTRING INDEX
  • 如何从 Protractor 测试 Angular js 日期选择器

    我是 Protractor 的新手 在这里我尝试测试 Protractor 的 angularjs 日期选择器 我试图找到一种方法来做到这一点并且本文 https www npmjs com package protractor angul
  • Woocommerce - 在前端中使用短代码显示单个产品属性

    在过去的几天里 我在这里阅读了很多问答 但不幸的是他们都没有解决我的问题 我正在尝试获取产品属性并使用短代码将它们显示在前端 我已设法显示所有可用属性并将它们显示在列表中 但我只需要在不同位置选择其中一两个属性 这就是使用短代码的原因 例如
  • iOS:UIScrollView 以编程方式缩放不起作用

    我有一个可分页的 UIScrollView 其中包含不同类型的信息 例如 UITables 但也包含可缩放图像 因此 我设置了一个可分页的主滚动视图 并作为子视图添加了可缩放的图像滚动视图 其中图像作为内容 一切正常 只是我无法设置 ima
  • 从 Amazon SQS 提供 Apache Spark Streaming?

    正如文档中所解释的那样 Spark 可以通过多种方式提供 如 Kafka Flume Twitter ZeroMQ Kinesis 或普通的旧式 TCP 套接字 有人知道如何从 Amazon SQS 提供 Spark Streaming 吗
  • 解码 Windows 7 便笺文件

    我喜欢 Windows 7 便签应用程序 需要编写一个快速脚本将我的笔记复制到我的 iPhone 比携带笔记本电脑参加会议更容易 如何从便利贴文件 C Users USER AppData Roaming Microsoft Sticky
  • 我最初的 UIScrollView 问题现在似乎与自动布局有关

    对于我的第一个挑战 使用UIScrollView我修改了这个例子 https stackoverflow com a 29300300 2348597使UIScrollView不仅显示另一种背景颜色 还显示另一种颜色UIView and U
  • html download 属性重定向到 url 而不是下载

    这里是网络开发新手 我正在尝试单击时从网址下载图像 但是当我使用图像 url 作为我的 href 时 它只是重定向到该 url 而不是下载 当然我使用的是下载属性 我已经尝试过我自己的代码以及其他人的多个代码块 但它们都只是重定向 我正在使
  • 如何在 iOS 上快速估计调整大小的图像的文件大小?

    在 邮件 中 当我添加图像并尝试发送它时 它会很快询问我要发送图像的尺寸 看截图 我想在一个应用程序中执行类似的操作 在该应用程序中我将上传图像 并希望用户能够在上传之前调整图像的大小 Apple 在这里估算文件大小的最佳方法是什么 似乎实
  • C++:每次我通过 fstream 读入时,最后都会多出 1 个字符

    每次我通过 fstream 读入时 最后都会多出 1 个字符 如何避免这种情况 EDIT ifstream readfile inputFile ofstream writefile outputFile char c while read
  • python 2 和 3 对于 utf-8 的区别

    为什么下面两个命令的输出不同 python2 7 c print 303 251 lt Great python3 6 c print 303 251 lt WTF 从 303 251 输出 的python3命令是什么 此致 Olivier
  • 是否可以在 Python 图像库 (PIL) 中屏蔽图像?

    我有一些交通摄像头图像 我只想提取道路上的像素 我以前使用过遥感软件 可以指定像这样的操作 img1 img2 img3 其中 img1 是原始图像 img2 是直接的黑白蒙版 本质上 图像的白色部分将评估为 img1 1 img3 黑色部
  • 等待publishProgress完成后再继续执行doInBackground AsyncTask android

    My AsyncTask看起来像 private class MyTask extends AsyncTask
  • 如何自动化精简版和高级版的 Android 构建?

    我正在寻找一种解决方案 使我能够构建 Android 应用程序的精简版和高级版 而无需手动操作 我正在寻找的功能是 自动重命名包 更改 AndroidManifest xml 文件中的主包名称 更改 java 或 和资源文件中的常量值或替换