繁体   English   中英

无法编辑外部库文件-在Android Studio中显示为已锁定

[英]Unable to edit External Library Files - showing as Locked in Android Studio

我遇到了一个奇怪的问题。 我正在为我的应用程序使用外部pdf查看器库,该库提供了完全的读写访问权限(以修改文件)。 在测试期间,我意识到有一个小故障(可以通过编辑库.java文件之一来解决),但是当我去编辑文件时,它不会让我出错,在Android Studio中它显示库已锁定。 我曾尝试从右下角移开锁,但这也不起作用。

这是要添加到依赖项的库:

compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'

我还附上了Android Studio项目窗格的屏幕截图,因为我相信这将有助于解决问题:

Android Studio项目窗格屏幕截图

这些文件似乎都在“ class.jar”下,而我要编辑的文件是“ Constants.java”文件,并且我正在使用Android Studio v1.5(稳定版)。

奇怪的是,我认识了一个朋友,可以在他的Android Studio中编译该库,并且他能够对其进行编辑,我觉得很奇怪。 不知何故,我已将自己锁定在外,并且只有读取权限; 我认为这可能与将项目提交到GitHub有关,但是我不确定。

我四处搜寻并尝试了所有可能的解决方案,但直到现在都没有成功。

任何帮助,将不胜感激。 提前致谢!

您可以将库作为模块导入,这是库的链接: -https : //github.com/JoanZapata/android-pdfview

如果您认为所做的更改可以帮助使库更好,那么我建议为github项目做出贡献。

无论如何,该库将被导入到您的项目中,并且可以进行编辑。 此链接将帮助您在Studio项目中导入库:-http: //www.truiton.com/2015/02/android-studio-add-library-project/

更改库的源代码需要您自担风险。

您无法编辑jar或aar中包含的文件。 如果要编辑这些文件,则必须下载源库并自己进行编辑,然后将其编译为jar或aar文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM