反编译apk,lambda问题

2024-01-09

我反编译后的apk,分别出现了.java文件,但是有些文件的名字中有这样的“AudioPlayerActivity$$Lambda$1.java”,这个“$$Lambda$1”是什么??


“AudioPlayerActivity$$Lambda$1.java”这些基本上是写在“AudioPlayerActivity.java”内部的匿名代码块,现在“AudioPlayerActivity.java”可以有任意数量的匿名代码块,所以在反编译它时,所有这些块被转换为单独的类,并按顺序在末尾有一个数字。让我们举个例子,我有一个 HelloWorld.java 类,其中包含一个块

runOnUiThread(new Runnable() {
        @Override
        public void run() {

        }
    });

另一个匿名块用于按钮上的点击侦听器,如下所示。

button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });

然后在反编译时我会得到3个类helloworld.smali,helloworld$1.smali(带有runOnUithread的代码)和helloworld$2.smali(带有onClickListener的代码)。

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

反编译apk,lambda问题 的相关文章

  • Android 2.3.4 上出现“应用程序未安装”错误

    我有一个程序在 Android 模拟器中运行 我时不时地创造一个 apk并将其导出到我的索尼爱立信 Xperia积极测试 我面临着错误应用程序未安装 我尝试过重新启动手机并删除现有的 apk 不修复故障
  • 无法将 APK 上传到 Google Play

    无法将 APK 上传到 Google Play 已经尝试过其他浏览器和电脑 无论如何都无法上传 总是得到 将新 APK 上传到生产环境 上传失败 我们无法保存您的更改 请再试一次 上传另一个APK 似乎是谷歌部分的东西 快速搜索发现现在很多
  • 如何为 Android 发送库

    我想为 Android 开发一个库 我可以以什么形式运送 jar apk 还是其他 我应该如何做才能让其他开发人员可以在他们的应用程序中使用我的库 如果您的库是纯 Java 代码 则 JAR 就可以了 也许可以用文档等进行压缩 如果您需要资
  • 使用 Rhohub 构建的 .apk 文件无法在设备上运行

    在我的设备中安装 apk 文件后 当我尝试打开它时 它说不幸的是应用程序已停止 它在我的 Rhomobile 的 Android Rhosimulator 上运行良好 但我不明白为什么它这么说 更新 今天 我在本地计算机上构建了 apk 文
  • aapt 获取“android:name”属性时出错:属性不是字符串值

    当我的 apk 生成时 我执行命令aapt dump badging在上面 我不断收到以下错误 application label 名称 icon res drawable icon 128x128 png 应用程序可调试可启动活动 nam
  • 如何构建没有声音空安全的APK

    我可以在手机上以发布模式运行应用程序并传递标志 no sound null safety release 但 两者都不flutter build apk enable experiment non nullable nor flutter
  • Cordova 签名的 apk 在闪屏后产生空白屏幕

    Cordova 调试构建工作正常 但是签名 apk 在闪屏后会出现白屏 已经尝试创建新应用程序并使用发布密钥进行签名 但签名的 apk 也有同样的问题 cordova version 7 1 0 cordova platform andro
  • Google Play 定时发布

    在 Google Play 上使用 定时发布 更新应用程序时 上传 APK 后 是否应该选择 立即发布到生产环境 选项 这会将新的 APK 提交到生产环境吗 还是 Google Play 会直接处理它并等待我点击 上线 Google 或其他
  • 如何在 Eclipse 中调试已编译的 Java 代码 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在没有 Eclipse 的情况下构建 apk 或使用配置文件修改 apk 构建?

    我想从 xml 文件构建一个具有一些大型配置的 apk 我想知道是否有任何方法可以控制 apk 的构建过程 或者是否有任何方法可以根据我们的配置 xml 文件对我们的源进行一些修改 从我们的源创建 apk 或者任何其他方式来构建apk文件
  • 有没有办法理解安装错误代码的实际含义?

    我正在尝试应用内更新功能 但收到 FAILED 安装状态和 100 安装错误代码 有什么办法让我知道可能是什么原因造成的吗 我实现了灵活的应用内更新 并记录了每个步骤 遵循 Android 开发者教程here https developer
  • 用于编译/反编译二进制数据文件的通用实用程序或库?

    我有各种二进制文件格式 我需要将其转储为某种文本格式 编辑然后重新编译 可能是二进制格式的稍微不同的版本 当然 我可以用 C C 编写一堆实用程序代码来完成这种事情 并且可能利用一个库来处理文本方面的事情 XML 或 JSON 或其他 但这
  • Android构建apk:控制MANIFEST.MF

    Android 构建 APK 假设一个 apk 包含一个库 jar 例如 foo jar 该库具有 META INF MANIFEST MF 这对于它的运行很重要 但在APK中有一个包含签名数据的MANIFEST MF 并且lib jar
  • 您上传的 APK 未对齐 zip 错误

    我刚刚通过android studio完成并签署了apk 然后我通过 apkprotect com 做了一个 apk 保护 当我尝试将 apk 上传到 Play 商店时 出现此错误 您上传的 APK 未进行 zip 对齐 您需要在 APK
  • 收到“无法解析上传的APK的AndroidManifest.xml。它是否正确编译?”启用 Google 应用签名后出现错误

    启用后谷歌应用程序签名 https support google com googleplay android developer answer 7384423 hl en 每次我尝试将签名版本 APK 上传到 Play 商店时 都会收到一
  • Android studio 3.0不生成签名的apk

    将 android studio 更新到版本 3 0 Windows 后 我无法生成签名的 APK 构建完成后 我收到消息 单击 查找 会将我带到 APP 文件夹 但找不到 APK 改变了什么 自Android Studio 3 0更新后
  • 如何触发 Google Play 商店自动更新机制?

    简而言之 我希望我的应用程序在我向商店发布新的 APK 后立即更新 我找不到任何有关自动更新实际发生时间的信息 而且似乎变化很大 有一次是在几个小时后发生的 另一次是 12 小时没有更新 似乎是在设备重启时发生的 但是还有其他情况吗 我可以
  • SDK 管理器:安装失败。 SDK android 平台 3.0 API 11,修订版 2

    无法重命名目录 D android sdk windows platforms android 11 到 D android sdk windows temp PlatformPackage old01 重命名失败 目录 D android
  • 生成签名 APK 时 Android Studio 中出现 Magic Number Mismatch 错误

    当我从 android studio 3 1 生成签名的 APK 时遇到问题 出现错误 Magic Number Mismatch 我已经卸载了 android studio 并重新安装了新的副本下载并安装 你能帮我解决这个问题吗 None
  • ICSharpCode.Decompiler + Mono.Cecil -> 如何为单个方法生成代码?

    我可以使用 Mono Cecil 和 ICSharpCode Decompiler 生成类型或程序集的代码 但是 如果我尝试为单个方法生成代码 我将收到错误 对象引用未设置为对象的实例 你们能给我任何关于这个的提示吗 提前感谢您的所有帮助

随机推荐

  • 如何使用带有代理的discord python bot?

    需要使用带有代理的discord bot https 或socks 例如 代理为 192 168 1 1 3125 代理授权为 proxy login proxy pass 我已经尝试过这个例子 如何通过代理连接不和谐机器人 https s
  • 具有drive.file范围的更改源的预期行为是什么?

    我的期望是 如果我查询范围为drive file 的更改源 我将仅收到对我的应用程序拥有的文件的更改 然而 在我所做的测试中 我发现提要中的文件与我的应用程序无关 至少其中一些是与我共享的文件 有人确切知道这应该如何工作吗 Edit 0 类
  • 如果“mousemove”和“click”事件同时触发怎么办?

    不知道是否只是Chrome问题 现在无法检查 但是让我们尝试下面的代码 我们将两个事件绑定到某个元素 div on mousemove function e console log move click function e console
  • Windows cmd - 使用 oneliner 与用户输入提示 [npm] 交互

    我正在尝试将输入作为一行传递给用户输入提示 但很难弄清楚如何正确执行此操作 具体来说 我正在尝试使用登录到 npmnpm adduser npm login是它的别名 当它是一个奇异值时 它可以工作 但这只能让我到目前为止 echo exa
  • SiteCatalyst:跟踪 Webkit 浏览器上的自定义链接

    我的查询是我有一个重定向到另一个页面的链接 在 webkit 浏览器中 如何强制 sitecatalyst 服务器调用 脚本执行 在重定向发生之前完成 我正在使用 sitecatalyst 作为门户 我有 配置自定义链接调用以包含 didA
  • 在可选参数中设置日期时间的默认值[重复]

    这个问题在这里已经有答案了 如何在可选参数中设置日期时间的默认值 public SomeClassInit Guid docId DateTime addedOn DateTime Now Init codes here 有一个解决方法 利
  • 如何在一行内遍历这个哈希值?

    哈希中的每个键都有一个值 该值也是哈希 100 gt 1 gt ruby 2 gt enumerables 50 gt 3 gt can 4 gt cause 15 gt 5 gt occassional 6 gt insanity 对于每
  • 正确关闭数据库连接 - VBScript + MS SQL

    我有一个连接到 SQL 服务器的经典 ASP vbscript Web 应用程序 在某些页面上 我打开多个数据库连接来提取数据 我的问题是 是在每个页面底部添加关闭连接功能更好 还是在使用后立即显式关闭连接更好 请记住 在这些特定页面上 每
  • Java 单元测试:替换被测私有方法

    运行 JUnit 测试时是否有任何方法可以替换私有方法中的逻辑 一些背景知识 我们有一些与 OSGi 容器内的包交互的私有方法 这在单元测试中不可用 因此该方法将失败 我们已经研究过 JMockIt 但方法替换功能似乎想要强制您替换类中相互
  • 线性渐变还需要浏览器前缀吗? [复制]

    这个问题在这里已经有答案了 我是否仍然需要使用线性渐变属性的浏览器前缀 background image webkit linear gradient top 2F2727 1a82f7 background image moz linea
  • 检查文件是否在 Delphi 中打开

    有没有办法检查文件是否已被 Delphi 中的 ReWrite 打开 代码会是这样的 AssignFile textfile somefile txt if not textFile IsOpen then Rewrite textFile
  • “类型对象指针”和“同步块索引”中存储了什么样的数据?

    在 CLR 中 每个实例都有 2 个附加字段来存储一些数据来管理对象 类型对象指针 同步块索引 您能否简单解释一下它们内部存储的内容以及 CLR 如何使用它们 Thanks 类型对象指针是指向对象类型描述的指针 这用于找出对象的实际类型是什
  • Pandas 在多列上应用元组解包函数

    Given a function它接受多个参数并返回多个值 如下所示 def tuple unpack value another value does some interesting stuff return value another
  • 动态更改 angular2-query-builder 中的配置

    在这里 我尝试根据 Angular2 query builder 中的字段值更改运算符 我的 TS 文件 Component selector my app template div h2 Hello name h2 div
  • Swift 中的全局修饰键按下检测

    我正在尝试使用Carbon的功能RegisterEventHotKey创建按下命令键时的热键 我这样使用它 InstallEventHandler GetApplicationEventTarget handler 1 eventType
  • perl awk OR sed,在两个时间戳之间搜索

    我有一个包含以下示例文本的文件 实际文字很大 2014 05 08 19 15 44 544824
  • WPF CheckBox 的选中和未选中状态的单独事件:为什么?

    有没有像这样的单一事件Changed我可以用它来一起处理这两个事件吗 为什么他们就这样分开呢 是否因为两个事件都有一个事件需要您按名称引用控件 您需要在 XAML 中指定该名称 这会增加混乱吗 不直接 但是 您可以对两者使用相同的事件处理程
  • 与 macOS Sierra 中的 AppTranslocation 相关的错误

    macOS Sierra 中的 Gatekeeper 似乎有点挑剔 无论如何 它导致我几年前制作的一个小实用程序抛出一个相当烦人的错误 由于我还没有时间深入研究 Sierra 的幕后变化 我不确定如何修复该错误 有人有处理与 AppTran
  • 如何将 Angular 2 服务与 Ionic 2 一起使用?

    我是 Ionic 2 的新手 我在 Angular 2 文档中读到 该服务需要在引导应用程序时注入 但在阅读 Ionic 2 教程时看不到任何引导程序 非常感谢任何帮助 Ionic2 中没有使用 Bootstrap 仅使用 App 来声明您
  • 反编译apk,lambda问题

    我反编译后的apk 分别出现了 java文件 但是有些文件的名字中有这样的 AudioPlayerActivity Lambda 1 java 这个 Lambda 1 是什么 AudioPlayerActivity Lambda 1 jav