2016-01-16 83 views
2

我遇到了一個奇怪的問題。我正在爲我的應用程序使用外部PDF查看器庫,並且庫提供了完整的讀取&寫入訪問權限(以修改文件)。在測試過程中,我意識到一個小故障(可以通過編輯庫.java文件中的一個來修復),但是當我編輯文件時,它不會讓我在Android Studio中顯示該庫已鎖定。我試圖從右下角刪除鎖,但這也不起作用。無法編輯外部庫文件 - 顯示爲鎖定在Android Studio

這裏是庫被添加到依賴關係:

compile 'com.joanzapata.pdfview:android-pdfview:[email protected]' 

我還附上我的Android Studio項目窗格中的屏幕截圖,因爲我相信這將有助於排除故障:

Android Studio Project Pane Screen Shot

這些文件似乎都在'class.jar'下,我希望編輯的文件是'Constants.java'文件,我正在使用Android Studio v1.5(穩定版)。

奇怪的是,我有一個朋友在他的Android Studio中編譯這個庫,他能夠編輯它,我發現它很奇怪。不知怎的,我已經鎖定了自己,只有讀取權限;我在想這可能是將我的項目提交給GitHub,但我不確定。

我已經四處搜尋,嘗試了所有可能的解決方案,但至今沒有成功。

任何幫助,將不勝感激。提前致謝!

+1

Android Studio允許您查看類文件的源代碼,但無法編輯它的源代碼。 –

+1

@AngadSingh感謝您的評論。那我該如何解決這個問題?有沒有辦法? – dbchudasama

回答

2

可以導入庫作爲一個模塊, 這裏是圖書館的鏈接: - https://github.com/JoanZapata/android-pdfview

如果你認爲你的變化可以幫助圖書館更好,那麼我會建議有助於GitHub的項目。

無論如何,圖書館將被導入到您的項目,它將是可編輯的。 此鏈接將幫助您在工作室項目中導入庫: - http://www.truiton.com/2015/02/android-studio-add-library-project/

更改庫的源代碼需要您自擔風險。

+1

將庫作爲模塊導入到項目中,然後在build.grade中編譯項目。感謝您提供的以上鍊接:) – dbchudasama

+0

歡迎您:) –

1

您無法編輯jar或aar中包含的文件。如果你想編輯這些文件,你將不得不下載源庫,並自己進行編輯,然後編譯成jar或aar文件。

+0

將庫作爲模塊導入到項目中,然後在build.grade中編譯項目。感謝您在上面提供的鏈接:) – dbchudasama