android studio compiled code 之 记录一次艰难的android studio采坑之旅

基于STM32的智能婴儿床控制系统设计(手机APP+蓝牙无线控制)(210) 项目充分运用先进的嵌入式技术和物联网理念,打造出一款集安全性、便利性、舒适性于一体的智能婴儿床控制系统,旨在减轻育儿负担,提高育儿效率,保障婴幼儿健康成长,满足现代家庭对高品质育儿生活的追求。 阅读详情

不知从哪个时间点起,我的android studio就不能查看jar包里的源码了…
这个过程是极其痛苦的:

  • 要想查看jar包里的源码,只能去网上找网页版的…
  • 同事用我的电脑分享时,每每看到源码层就哭笑不得…
    给大家看一下我看到的okhttp源码是什么样的

    这里写图片描述

真的生无可恋了…

每次研究了半天都没进展的话,我就放下继续去做手头的事了,直到最近有空研究下,才真正解决了这个问题。下面跟大家分享下,这里就暂时不记录过程了。

1. 安装反编译工具jd-inteIIij

  1. 下载:https://plugins.jetbrains.com/plugin/7100-java-decompiler-intellij-plugin
    jd-intellij-0.6.zip
  2. File–>Settings–>Plugins–>Install plugin from disk
  3. 选择jd-intellij-0.6.zip的路径
  4. 安装好后重启as

2. 卸载android studio自带反编译工具

  1. 找到Java Decompiler InteIIiJ Plugin后
  2. 点击Unistall
    接下来就可以看到jar包里的源码了!

这里写图片描述

3. 采坑之旅

这个过程中,我尝试了从哪些角度解决这个问题

  • 源码关联失败。
    最初我固执地认为是自己的android studio源码关联失败,我大部分时间都花在了检查源码配置是否正确
  • 源码关联成功,但是没有编译。
    在检查了所有配置都没问题后,我在网上找到一个帖子说导入工程时,不要直接打开工程目录,应该打开build.gradle。亲试无效。

  • 这个时候我找到了jar包,直接去看jar包里的代码。what the fuck….jar包里显示的代码居然就是各种compiled code。
    晕。。。原来是android studio显示问题,这个时候定位到应该是android studio反编译jar包错误,于是顺藤摸瓜,解决了问题。。

  • android studio反编译工具替换!!


本篇文章写给同样遇到这个问题的小伙伴。。

Python全栈入门到实战【JavaScript篇 15】async/await与Fetch API,打通前后端数据通道 Fetch API是浏览器内置的现代HTTP请求接口,用于向服务器发送请求并获取响应。它是(XHR)的替代品。学习Fetch的目标非常明确——用JS从后端API获取数据,并渲染到前端页面。这标志着前后端数据通道的打通,是实现全栈开发的核心技能。try {// 等待Promiseconst parallel = await Promise.all([ // 并行等待]); 阅读详情

相关推荐

SAP Ariba Procurement_Catalogs

SAP Ariba Procurement_Catalogs Search Functionality PunchOut Catalogs Spot Buy catalog

CZxx1的博客 1013

Android studio compiled code解决方案

不知从哪个时间点起,我的android studio就不能查看jar包里的源码了… 这个过程是极其痛苦的: 要想查看jar包里的源码,只能去网上找网页版的… 给大家看一下我看到的okhttp源码是什么样的 真的生无可恋了… 每次研究了半天都没进展的话,我就放下继续去做手头的事了,直到最近有空研究下,才真正解决了这个问题。下面跟大家分享下,这里就暂时不记录过程了。 安装反编译工具jd-inteII...

chencangui的专栏 3192

JavaFX - 动画

JavaFX 动画

思你日度难眠 1603

idea反编译后的源码显示为/* compiled code */

这种情况应该是没有反编译成功显示的结果,即没能反编译出方法体。 在idea plugins中,Java Bytecode Decompiler比较好用,反编译能力强大。如果没有安装的,安装该插件重启即可;如果已经安装了,还是没有反编译成功,可能是插件冲突所致。file --> setting --> plugins打开插件列表,搜索decompiler,查看显示的列表中,是否有安装Java Bytecode Decompiler,如果没有,安装即可。 如果安装了多个,如上图,我同时安装了Java Bytec

Rosen's 3576

T100批处理作业开发

g_bgjob = ‘Y’ 后台执行g_bgjob = ‘N’ 前台执行。

weixin_43400895的博客 585

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 350

Android Studio 查看class文件出现 “compiled code”

Android Studio 查看class文件出现 “compiled code” 这两天自己抽个框架做成个依赖库,提供给其他项目使用遇到个问题,就是我base框架引用到项目里面以后看不到aar下面的源代码,也不能断点 这就让我很烦..... 后来查到一个方法: 在你依赖包下面的build.gradle里最外加上代码 标题 //将源码打包 为了保证引入的aar 包可以查看源码 task androidSourcesJar(type: Jar) { classifier = 'sour.

weixin_43797914的博客 907

IDEA 反编译失败 提示/*compiled code*/的解决方法

问题 idea在初始化的时候会默认自带反编译插件,但是在有的同学初始化的时候没有勾选上插件,从而导致不能正常的反编译,class类提示/compiled code/。 解决方案 进入IDEA,选择file->settings->plugins,在installed的插件中搜索Java Bytecode Decompiler,勾选上后点击右下角的apply,然后再重启IDEA即可。 ...

zxh1991811的博客 7962

手把手教你用Silvaco Atlas复现GaN蓝光LED仿真:从网格划分到光谱分析全流程避坑

本文详细介绍了如何使用Silvaco Atlas进行GaN蓝光LED仿真,从网格划分到光谱分析的全流程避坑指南。重点讲解了网格划分技巧、材料参数设置、极化效应处理以及结果分析方法,帮助用户快速掌握半导体器件仿真技术,提升研发效率。

weixin_42552716的博客 224

LCZ数据下载及处理-以重庆市为例(完整Python代码)

LCZ数据下载及处理-以重庆市为例(完整Python代码)

WW、forever的博客 611

idea查看class文件 方法提示 /* compiled code */

idea查看class文件 方法提示 /* compiled code */

寂夜了无痕的博客 4297

华为OD机试真题 新系统2026-04-01 Java&Go【计算数列位置N的值】

如果其前面的M个元素中,存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之如果其前面的M个元素中,不存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之差;1、输入M、N两个数,则按照以下规则形成一个数列;两个整数,用逗号分割,分别表示M和N。一个整数,表示数列第N个位置上的数值。2、数列的前M个元素的值为1到M;请计算该数列第N个位置上的数值。N取值范围:1<= N<=50。M取值范围:3<=M<=10。

MISAYAONE的博客 2055

关于Android Studio中Kotlin顶级函数查看源码出现“compiled code”的解决方法

问题 近日在查看Kotlin Flow相关源码的时候,发现很多操作符的源码点进去都会点到Class 文件,对应的方法实现都是“compiled code”,看不到具体源码。 点击右上角的几个选项一点用都没。。。。 出现这种现象的函数一般是Kotlin的顶级扩展函数,但是有些顶级扩展函数又可以直接点击方法名导航到源码的地方去,不知道是什么差异导致的这两种不同的跳转。如果有人知道,希望能留言告知。 解决方案 查找调用的地方(源码中的调用,或者注释中的调用[方法名],不要选你代码中的调用,不然又回到了问题的起

tian2342的专栏 4596

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

解决idea反编译后的代码显示 /* compiled code */

解决idea反编译问题

xzx946的博客 1847

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

idea反编译出现/* compiled code*/

idea反编译出现/* compiled code*/ 问题:idea使用自带的反编译插件只有函数名,而函数体出现/* compiled code*/。这通常是多个反编译插件混淆导致。 解决方法: 1:file->settings->plugins 禁用掉‘Java Decompiler Intellij Plugin’,重启即可。 2:没有这个的查询如图,勾选,并重启 重启后,会有个提示:点击英文版的确定,左边第一个, ...

qq_42863978的博客 1471

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【解决】IDEA反编译出现/*compiled code*/

【解决】IDEA反编译出现/*compiled code*/

IamVeryCool 1464

Android studio 查看aar源码出现/* compiled code */

最近在项目模块化时遇到了一个问题,子项目打包成aar之后在主项目中运行看不到源码,关键代码显示成 /* compiled code */,给断点调试带来了很大的阻力。翻了一波网上解决此类问题的方法,一般都是安装Java Bytecode Decompiler来解决,因为代码是反编译的,所以看不到源码。 不过我本次遇到的问题原因不在此类,因为用纯Java语言开发打包的aar就可以看到全部源码,由于...

君子如兰的博客 1万+

IDEA查看源码/* compiled code */

IDEA查看源码时显示/* compiled code */

不积跬步,无以至千里 1061

IDEA查看源码出现/* compiled code */解决方法

这是没编译代码 勾选后重启idea 进源代码的类时,会弹出一个警告框,这是告诉你是否编译,点击同意即可:Accept

weixin_44415764的博客 6842

AndroidStudio生成自己的Compile依赖

在AndroidStudio中经常使用compile的方式来导入第三方代码,如图所示:想要拥有自己的依赖,可参考本篇的方法 在github上托管一个带有Android Libray的项目,我们要compile的就是这个Libray 去jitpack官网搜索对应github仓库,然后 就可以得到自己的compile依赖 在自己的项目中添加依赖即可 具体步骤1.首先要在github建立自己的项目gith

RedWolf-blog 5579

AndroidStudio 查看class 文件出现/** compiled **/ 及aar包内看不到注释问题

AndroidStudio 查看class 文件出现/** compiled code **/ 及aar包内看不到注释问题 最近新搞了一个commonlib库作为项目中的引用,为了不影响编译速度,我打上了aar包,然后引用到项目里面进行使用 。平时还好,但是 出现bug的时候,真的搞的头疼,废话不多说,上图看: 由这两张图可以看到,源码中看不到注释,kotlin编写的,还看不到具体实现。所以我们需要处理一下。我们在打aar包中的项目中,找到项目的build.gradle 加上这两句话: //将源码打包

sexy_99的博客 4182

idea 查看源码 /* compiled code*/

检查路径:File->setting->Plugins,然后下拉,找到Java Bytecode Decompiler 打钩 应用保存

青春不打烊的博客 475

android第三方库进程,Android studio中查看依赖的第三方库的历史版本和最新版本

在日常开发过程中,我们通常会依赖很多的第三方库项目。类似这样:dependencies { compile 'com.android.support:support-v4:24.2.1' compile 'com.google.code.gson:gson:2.4' compile 'com.lzy.net:okhttputils:1.7.0' compile 'com.github.ybq:An...

weixin_39609752的博客 810

Android Studio 里面的引用第三方库总结,以及compile、provided使用

原文地址:https://blog.youkuaiyun.com/w958796636/article/details/52919582    Android Studio引用第三方库很方便,只需要一句代码就可以搞定,几种引用第三方库的方式,总结一下: 方式:1:它就会自动把这个包下载下来,并且引用它。节省git空间,而且修改版本也很方便。 api 'com.android.support:suppo...

chenhuakang的博客 1395
上一篇: 【设计模式】单例模式的六种实现方式
下一篇: 【设计模式】最常用的设计模式之一的观察者模式
Colin_Mindset
博客等级 码龄12年 159粉丝 105原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值