什么是 AAPT(Android 资源打包工具)以及它如何工作?

2024-01-05

AAPT(Android 资源打包工具)是什么意思?它是如何工作的?

我可以运送吗.so使用 AAPT 将一个应用程序的文件放入另一个应用程序的 APK 文件中?


AAPT 允许您查看、创建和更新 ZIP 兼容的存档(ZIP、JAR 和 APK)。它还可以将资源编译为二进制资产。它是 Android 应用程序的基础构建器。

当然,您可以从应用程序发送 .so 文件,但如果您想使用它,您将需要逆向工程插件,并且由于复杂性,不建议使用这些插件。我不知道有谁用过 Android,但是有很多环境插件。

你也可以在发帖之前先研究一下,

  • AAPT 用法 http://elinux.org/Android_aapt

  • Android 逆向工程 https://reverseengineering.stackexchange.com/questions/4624/how-do-i-reverse-engineer-so-files-found-in-android-apks

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

什么是 AAPT(Android 资源打包工具)以及它如何工作? 的相关文章

  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • Android SoundPool 堆限制

    我正在使用 SoundPool 加载多个声音剪辑并播放它们 据我所知 它的功能 100 正确 但在 load 调用期间 我的日志中充斥着以下内容 06 09 11 30 26 110 ERROR AudioCache 23363 Heap
  • 如何从 SQLite 获取记录总数

    我正在尝试从 Sqlite DB 获取行的总数 以下是我想要做的代码片段 我不知道我在这里做错了什么 public static int getTotalCount Context context Cursor c null try c g
  • 无法在自定义 AOSP 上安装 Google Play 中的某些应用程序:项目不可用。理由:9

    我在尝试从 Google Play 安装某些应用程序时收到以下错误 LibraryUtils isAvailable not available restriction 9 DocUtils getAvailabilityRestricti
  • 设置从 Facebook 登录获取用户电子邮件 ID 的权限

    我在用着Facebook 3 0 SDK对于安卓 我必须实施Facebook登录 我正在访问用户的基本信息 例如姓名 用户 ID 但我也想访问用户的电子邮件 我浏览了很多博客和论坛 但不知道该怎么做 我正在使用我自己的 android 按钮
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • 已经使用 AsyncTask doInBackground 但新数据未显示

    我使用 AsyncTask 创建一个聊天室来接收消息 因此它总是检查即将到来的消息并将其显示给客户端 但代码似乎无法按我希望的方式工作 在客户端只显示所有旧数据 新数据不显示 因为当我尝试从服务器发送消息时 新数据没有显示在客户端中 我对这
  • 如何在 sqlite 中将 2 列合并为新列

    我有一个包含 3 列的表 我必须将 2 列中的值按降序排列到一列中 A B C z 1 2 f 5 7 s 9 5 使用此示例 输出会将 B 列和 C 列中的值放入其中 如下所示 A B s 9 f 7 f 5 s 5 z 2 z 1 我当
  • 从 Firebase 数据库填充微调器

    public class MainActivity extends AppCompatActivity DatabaseReference reference Spinner areaSpinner ArrayList
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • 在 Jetpack Compose 中启动动画矢量 Drawable

    我有一个动画矢量可绘制R drawable my anim 我想在 Jetpack Compose 中展示并开始 可绘制对象显示 渲染正确 但动画未启动 这是撰写视图 Composable fun SplashView Surface mo
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • 使用 Matrix.setPolyToPoly 选择位图上具有 4 个点的区域

    我正在 Android 上使用位图 在使用 4 个点选择位图上的区域时遇到问题 并非所有 4 点组都适合我 在某些情况下 结果只是一个空白位图 而不是裁剪后的位图 如图所示 并且 logcat 中没有任何错误 甚至是内存错误 这是我用来进行
  • 调节麦克风录音音量

    我们正在尝试调整录音时的音量级别 麦克风似乎非常敏感 会接收到很多静电 我们查看了 setVolumeControlStream 但找不到传入其中来控制麦克风的流 将您的音频源设置为 MIC using MediaRecorder Audi
  • Android 设备上的静默安装

    我已经接受了一段时间了 在 Android 上静默安装应用程序是不可能的 也就是说 让程序安装捆绑为 APK 的应用程序 而不提供标准操作系统安装提示并完成应用程序安装程序活动 但现在我已经拿到了 Appbrain 快速网络安装程序的副本
  • Android - 将 ImageView 保存到具有全分辨率图像的文件

    我将图像放入 ImageView 中 并实现了多点触控来调整 ImageView 中的图像大小和移动图像 现在我需要将调整大小的图像保存到图像文件中 我已经尝试过 getDrawingCache 但该图像具有 ImageView 的大小 我
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来

随机推荐

  • 如何在不依赖 moment.js 的情况下格式化 Angular Material 日期选择器

    我想实现什么目标 我希望我的 Angular Material v11 日期选择器在 Angular 版本 11 项目中使用 DD MM YYYY 格式 我尝试了什么 我尝试使用MatMomentDateModule但这使用了 moment
  • 使用 pandas 进行分组和比较

    我的数据看起来像 Identifier Category1 Category2 Category3 Category4 Category5 1000 foo bat 678 a x ld 1000 foo bat 78 l o op 100
  • 使用 javascript 只允许文本框中包含字母

    我想使用 JavaScript 在文本框中只允许使用字母 我使用了代码 var nam f nm value if isNaN nam region innerHTML alphabets only 它不起作用并且也允许数字 我怎样才能解决
  • 安排从 WiX 延迟自定义操作重新启动

    我有一个 WiX 延迟自定义操作 可以有条件地修改某些注册表项 为了使更改生效 需要重新启动 我希望用户获得标准对话框 提示他们在安装完成后重新启动 如何安排从延迟的自定义操作重新启动 为什么你有一个自定义操作来执行 MSI WiX 本身知
  • IntelliJ 在 JavaFX JAR 文件中包含外部 JAR

    如何将 lib 下的所有 jar 文件包含在生成的主 jar 文件中 IntelliJ 是否旨在创建 JAR 文件 因为我似乎无法让它发挥作用 以下是我的设置中的一些屏幕 结果 有人可以向我解释为什么另一个 JAR 文件是在我的主 JAR
  • 如何为 JavaScript 和 JSON 正确编码 UTF-8?

    我在创建输入验证哈希时遇到问题 JavaScript 将数据提交给 API API 使用 json encode 验证发送的数据 基本上它的工作原理是这样的 input array name John Doe city gt New Yor
  • 使用 .gitignore 取消忽略子目录中的特定文件

    我无法让 gitignore 执行我想要的操作 我的文件夹结构如下所示 assets img thousands of folders KEEP SOMETHING IN THIS FOLDER another thousands of f
  • android 从接收到的字符串进行UTF8编码

    我收到一个未正确编码的字符串 例如mystring 201 其中必须是mystring 1 如何替换所有可以解释为 UTF8 的字符 我读了很多帖子 但没有完整的解决方案 请注意 字符串已经编码错误 我不是问如何编码字符序列 几天前我在 i
  • 如何设置 Http 标头来检索 json 对象

    我正在尝试创建一个 httpGet 返回类似的请求 http www myserver com do json json http www myserver com do json json 杂志 1 不过我似乎无法正确理解标题 我试过 u
  • 将向量输出转换为 data.table 中的列?

    我通过将函数应用于 data table 的某些子集来生成输出 我正在使用这样的函数 data foo args by list Year Month 我的功能foo始终返回长度向量n 我得到这样的输出 Year Month V1 1 19
  • 如何解决移动设备(ios)上的双击:悬停问题?

    我有一个图像链接 其中包含 hover具有在鼠标悬停时在图像顶部显示文本的功能 然后单击即可进入新网页 然而 在移动设备上 仅在 Safari 移动设备上进行过测试 轻按一下即可显示悬停功能 然后轻按一下即可进入该页面 我不想要这个 我可以
  • 使用极小极大搜索进行信息不完善的纸牌游戏

    我想使用极小极大搜索 带有 alpha beta 修剪 或者更确切地说负极大搜索 让计算机程序玩纸牌游戏 纸牌游戏实际上由 4 名玩家组成 因此 为了能够使用极小极大等 我将游戏简化为 我 对抗 其他人 每次 移动 之后 你都可以从游戏本身
  • Rails 3 has_many 改变了?

    我需要跟踪像这样设置的关联的更改 添加和删除 has many listing services has many services through listing services 对于普通属性 最简单的方法是检查l changes at
  • 从 https 链接传输音频时出现问题

    大家好 我对 Android 有点陌生 我开发了一个应用程序 它从服务器流式传输音频 一切都很顺利 直到我的应用程序崩溃 我对其进行了调试 发现 Android 媒体播放器在通过 HTTPS 链接流式传输时抛出异常 我有大约 20 个将音频
  • 在Spring MVC中返回@Async方法结果并将其返回给Ajax客户端

    我的控制器中有一些执行的方法 Async task Async public Future
  • 如何在mvc 4中自动将占位符属性添加到html输入类型号?

    这是一个非常具体的问题 我设法使用名为的编辑器模板自动将占位符属性添加到 html5 电子邮件输入类型EmailAddress cshtml 保存在 Views Shared EditorTemplates 文件夹 请参阅下面的代码 Htm
  • 最快的多读取器/单写入器保护共享资源 - C++

    我想确认我的方法非常fast适用于使用 C 的大多数多读者 单作者方法的共享资源的跨平台保护 它有利于编写者 这样当他们进入时 所有当前线程都可以完成 但任何类型的所有新线程都必须等待 这两个函数的逆向应该是显而易见的 我所做的阅读表明 提
  • UITableViewCell:圆角和阴影

    我正在更改 UITableViewCell 的宽度 以便单元格更小 但用户仍然可以沿着表格视图的边缘滚动 override func layoutSubviews Set the width of the cell self bounds
  • Yii 2 高级应用程序模板的 Nginx 配置

    我想以这样的方式配置 Nginx Web 服务器 要求 index phpURI 应由public html frontend web index php 要求 admin index phpURI 应由public html backen
  • 什么是 AAPT(Android 资源打包工具)以及它如何工作?

    AAPT Android 资源打包工具 是什么意思 它是如何工作的 我可以运送吗 so使用 AAPT 将一个应用程序的文件放入另一个应用程序的 APK 文件中 AAPT 允许您查看 创建和更新 ZIP 兼容的存档 ZIP JAR 和 APK