Android热更新插件JRebel For Android的安装,破解,使用

简介: 它是一个AndroidStudio的插件,安装后我们会在原本运行程序的工具栏中出现三个新的图标。全部图标.png后面我们就可以使用它来运行我们的程序,它可以帮助我们节约程序的运行时间,让我们不用再苦苦等待。

它是一个AndroidStudio的插件,安装后我们会在原本运行程序的工具栏中出现三个新的图标。

img_2956abcf57bdc8cd279559ae7af4126a.png
全部图标.png

后面我们就可以使用它来运行我们的程序,它可以帮助我们节约程序的运行时间,让我们不用再苦苦等待。

为什么我们要使用它

  • 节约时间

节省时间,据我统计,我的一个小项目,如果使用正常的Run App,第一次运行App的速度是37秒,改变xml文件后再次运行(并未结束程序)的速度是21秒。

而当我使用JRebel运行同样的项目,第一次运行App的速度是26秒,同样修改xml运行程序,只需要短短的5秒。

结论是JRebel 确实能给我们节省不少时间

  • 直接在当前页面上修改,不再重新运行程序

假如项目有两个页面,页面A和页面B。我们的第一启动项是页面A,不过页面A有按钮,点击可以跳到页面B。

但是当我们运行程序后,发现页面B的UI有偏差,要进行修改,那么假如我们是使用原本的方式运行项目,就得重新运行程序,重新进入页面A点击按钮后才能进入页面B查看效果,如下。

img_68ce19aafb3738e5f730751a4cac4ac4.gif
未使用.gif

而如果我们使用Jrebel,在点击Apply Change后,项目不会重新启动,而是直接在页面B上呈现我们修改后的效果,不再需要经过第一启动项页面A。

img_4883e9b4c976307078e65d1713404fee.gif
使用.gif

现在我们了解了,使用JRebel的原因,节约运行时间和可以直接在当前页面显示效果。

但是我们可能还会有一个疑问,上面的这些理由,AndrodiStudio不是早就为我们提供了,也就是运行按钮旁边的闪电按钮

img_77f534e5c7d5b942e709aa46fb47c24f.png
闪电按钮.png

的确,这个按钮叫Instant Run,是AndroidStuido为我们提供的热更新,实时编译按钮,但是在使用它的过程中,我发现出现很多得莫名其妙的错误提示。

例如Caused by: java.util.NoSuchElementException异常安装失败,无奈我只能把它禁用掉,使用JRebel。

安装与破解

  • 安装

打开File-Setting-plugin-browse repositories。然后点击Manger repositories添加我们的私人存储库

http://dl.zeroturnaround.com/jrebel-android/plugins/ide-studio/updatePlugins.xml,然后搜索JRebel For Android。

img_2e1f20c2ed408f06fc909fde1b6f04e5.gif
插件.gif

这里注意,如果我们不添加这个私人存储库,我们是搜索不到该插件的

  • 破解

接下来进行插件的破解,安装重启后,会弹出一个让你输入证书的对话框,我们先不管它,直接关掉,等到正常进入软件之后打开Tools,JRebel For Android,选择License information

img_bee6a99ad58ef14711c91f43dd519c46.png
破解选项.png

然后选择I have license,选择第二个Connect to License Server

img_a8a7f53c13d6b93664a8630df6e04e0f.png
破解2.png

要填的两个参数:

Group URL:http://idea.lanyus.com/5229f8c7-9c98-471c-8801-097ebd27d8cd

Email:1750447987@qq.com

第一个Group URL,我们需要填的是http://idea.lanyus.com/5229f8c7-9c98-471c-8801-097ebd27d8cd,注意前面的http://idea.lanyus.com/是固定的,而后面的数字是由这个网站生成的。

img_4727fcb50e18d39500570818936269f6.png
破解3.png

第二个是邮箱地址,这里随便填一个符合规范的邮箱地址即可,这里我填的是1750447987@qq.com

之后勾选同意协议,点击激活即可

使用与注意事项

  • 使用

第一次启动项目时我们需要点击的,是最左边的按钮,Run App with JRebel for Android

img_a8960c5a77d2b185ba62777c2662d8d7.png
第一次启动项目按钮.png

而之后如果我们需要修改项目的内容,只需要点击最右边的按钮Apply Change即可

img_503035c6154b0901867434c31629c007.png
后面再次修改项目.png

中间的按钮则对应我们的调试模式

  • 注意事项

之前吹嘘了JRebel的好处,那是不是任何情况都要使用它呢。也不尽然,因为它有不好的地方,就是当App出现错误时,它会给相应提示,但并不像我们平时运行程序时那样,可以精准的定位到第几行。

所以我觉得,它更加适用的,是我们在学习时尝试一个个属性作用的时候,学习自定义控件属性时的时候,这些属性其实我们的把握都是很大的,基本不会出错,只是需要再验证一下而已。

结尾

这一小节就到这里了,如果你喜欢这篇文章,请留下一个喜欢或关注,谢谢你的观看(っ╹◡╹)ノ

如果文章有不足之处,请直接指出,感激不尽( ´・◡・`)。

目录
相关文章
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
742 1
|
缓存 程序员 定位技术
Android Studio 插件,那些被大厂优化的程序员们
Android Studio 插件,那些被大厂优化的程序员们
|
9月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
2345 77
|
5月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
5月前
|
API Android开发
微信虚拟摄像头模块,微信虚拟视频聊天,安卓虚拟摄像头插件
该实现包含虚拟摄像头服务核心、视频流生成和Android配置三个关键模块,使用Camera2
|
6月前
|
存储 JSON API
安卓ck提取工具,可提取手机cookie插件,AUTOJS即可实现
怎么用autojs提取手机端的CK?其实autojs是支持提取ck的但是他提取的不是浏览器的CK,二十他自身浏览器环境的c
|
9月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
存储 Java 开发工具
在Eclipse配置安装Android详细教程(新手)
在Eclipse配置安装Android详细教程(新手)
504 1
|
Android开发
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
403 0
|
Android开发
解决android apk安装后出现2个相同的应用图标
解决android apk安装后出现2个相同的应用图标
902 2

热门文章

最新文章