我已将Watchdog jar
添加为项目的库。我能够看到代码,但无法修改它。如何编辑jar
源代码?
代码中的文件带有锁定符号。
答案 0 :(得分:1)
您添加的jar已经打包,这意味着您无法再对其进行编辑。您可以做的是分叉监视程序库,对该版本进行更改,然后构建库并将新生成的jar添加到项目中。
要执行此操作,请先在github上下载源代码,然后使用"克隆或下载"按钮。然后,解压缩zip文件,并在android studio中打开项目。
现在您可以对源代码进行更改。完成后,返回主项目,然后在项目视图中右键单击它。转到"打开模块设置",然后单击左上角的加号。然后选择" Import Gradle Project",并选择已下载和修改的监视程序版本的目录。另外,从项目中删除以前添加的jar,现在您应该将修改后的watchdog版本导入到项目中。
答案 1 :(得分:0)
你不能这样做。
但是 android gradle插件中有一个Transform API,允许您操作源代码。
例如,您可以在转换任务中使用javassist并更改您的jar文件。
这个解决方案有点难,一个简单的替代方法是fork Watchdog库并制作一个新的修改后的jar文件