1. 程式人生 > >修改android studio匯入的第三方gradle的原始碼

修改android studio匯入的第三方gradle的原始碼

使用android stuido無法直接修改,談一下自己修改原始碼的過程

事情是這樣的,前幾天發現鴻洋大神的百分比控制元件在安卓7.0以上的marginLeft/marginRight有時沒起作用,然後在鴻洋的github上看到了解決方案.

但這個要修改原始碼,本來,直接將github上面的原始碼下載下來,然後修改一下再替換掉就可以解決了,但並不想這麼做,而android studio又沒辦法直接

修改原始碼,在百度又找不到什麼辦法.後來想起來使用第三方庫之後本地好像有快取,所以使用as找到PercentLayoutHelper.class的目錄

開啟後會發現是一個jar包,所以目的就是替換掉這個jar包.

在as上面建立一個module,包名為  com.zhy.android.percent.support 

把程式碼和資原始檔匯入,再修改原始碼,然後就可以在專案的build目錄下看到jar包

最後替換掉原來的jar包,再重啟as,會發現原始碼已經修改成功

將專案執行在安卓7.0手機上,會發現問題已經解決了,不過還是不太放心,所以打包apk,破解apk,看apk的原始碼,會發現原始碼確實改變了

相關推薦

修改android studio匯入第三方gradle原始碼

使用android stuido無法直接修改,談一下自己修改原始碼的過程 事情是這樣的,前幾天發現鴻洋大神的百分比控制元件在安卓7.0以上的marginLeft/marginRight有時沒起作用,然後在鴻洋的github上看到了解決方案. 但這個要修改原始碼,本來,直接

Android Studio匯入第三方java類庫含原始碼

下面演示如何在本專案中匯入第三方的原始碼類庫,這裡例子是匯入photoedit類庫。 先把photoedit類庫copy到你專案的目錄下,如下圖所示: 新增後android studio的專案下會

android studio 匯入第三方的jar包,add as library的位置

因為學習需求,需要匯入一個jar包,也就是SlidingMenu,側滑的控制元件,但匯入時總是出錯。網上找了不少教程都是將 jar包放進lib檔案內,右擊包名,選擇 add as library。可是對於我這個新手來說,怎麼也找不到,可能很多3.0以上的小夥伴都有過跟我相同的經歷吧。

Android Studio : 匯入第三方

1. 匯入Eclipse + Adt 專案到Android Studio 如果你之前一直是用Eclipse + Adt開發的專案,想要匯入到Android Studio中繼續開發 來到歡迎頁面,選擇如下紅色方框選項 點選下一步,會遇到下面提示框

android studio匯入第三方依賴庫遇到的問題

主要是遇到了兩個異常 1、 Error:Execution failed for task ':app:transformClassesWithJarMergingForHezongDebug'. > com.android.build.api.transform.T

android studio 匯入第三方開源框架/專案,第三方Jar包

匯入第三方開源框架/專案 以xUtils3開源框架為例: 一、下載第三方開源框架/專案 下載地址:[xUtils3](https://github.com/wyouflf/xUtils3) 二、把第三方開源框架/專案的library檔案考到專案

Android Studio匯入第三方類庫、jar包和so庫

http://blog.csdn.net/lincyang/article/details/43951527/ 第三方類庫原始碼 將一網友的XMPP程式碼從ADT轉到AS時,發現其使用了第三方類庫,原始碼放在了lib下,直接在AS中Import project,第三方

Android Studio匯入第三方庫(SlidingMenu)教程

注意:本教程針對像SlidingMenu這樣使用Android Studio結構的第三方庫。可以免去繁瑣的gradle修改 開始: 第一步,去GitHub下載SlidingMenu (下載地址:https://github.com/jfeinstein1

Android studio匯入專案gradle location is incorrect問題

我是mac電腦,在用svn合作開發時候專案刪除了沒必要的檔案後,我check out下專案識別不了本地gradle,解決辦法,使用local gradle 進入 Android studio安裝目錄選擇gradle即可

Android Studio匯入第三方jar包或依賴工程的方法

一 匯入jar包的方法 1.開啟自己的工程,將需要匯入的jar包copy到libs資料夾下 2.在匯入的jar包處單擊選單 Add As Library 3.點選ok 4.然後這裡就出現了

Android Studio匯入第三方sdk

1.下載好第三方sdk 2.切換為Project 3.將jar包和.so檔案加入專案的libs資料夾下 4.開啟該專案的build.gradle檔案加入以下程式碼並重新build專案 sourceSets { main { jni

Android Studio匯入第三方庫SDK(jar)的方法

Android Studio匯入第三方庫SDK(.jar)的方法: 1.把第三方庫SDK(.jar)拷貝到專案的app\libs目錄,舉例volley.jar庫說明 2.選單點選File->ProjectStructure 3.選擇app->Dependen

Android Studio 匯入第三方

匯入“***.jar”檔案(以UniversalImageLoader為例) 1、將“***.jar”檔案複製至專案中“libs”資料夾中; 2、將“***.jar”檔案右鍵單擊Add As Libr

Android studio匯入Netty(修改maven倉庫Url)

最近在接手一個Android開發專案,要求手機作為熱點,接入ARM裝置,作為Server通過TCP/IP協議與下位機Socket通訊,簡單通過Service實現了封裝Socket函式並保持後臺連線,但在收發資料時需要對接相應的協議,這一部分協議是由下位機決定的,裡面包含了一些結構體Struct和聯合

Android Studio匯入gradle專案問題解決

        放棄了eclipse轉投Android Studio,發現原來的import project 都變得麻煩了許多,記錄一下匯入一個專案遇到的各種坑, 可能以後還會遇到,也可以為他人作個參考。  &n

Android Studio匯入新專案,gradle報 read timed out的情景之一

我使用Android Studio3.0匯入新專案時,gradle報 read timed out的情景之一: 由於專案的sdk沒有使用自己下載的jdk1.8,而是使用AndroidStudio預設的jre目錄,所以導致這個問題 。只要修改下jdk路徑就好: 但是改完後,這個問題是解決

[Android]Android Studio 匯入FWK 和 packages app 等原始碼

start: 之前一直用source insight + opengrok組合看android原始碼,包括Java,C/C++等,覺得挺方便了的。 最近負責的模組重點轉向FWK,想加一個工具Android studio。 用 AS 載入 FWK / packages_app等 jav

使用Android Studio匯入原始碼

步驟 1.全域性編譯原始碼,生成out等檔案,編譯idegen模組 mmm development/tools/idegen/ 檢查:是否生成idegen.jar檔案,編譯成功顯示“make completed successfully” 2.編譯指令碼 development/

關於Android Studio匯入原始碼的問題解決

問題 ctrl + 右鍵 進入原始碼看不到詳細程式碼 方法體中顯示介樣內容: throw new RuntimeException("Stub!"); 上方提示介樣的錯誤: Decompiled .class file, bytecode v

完美簡單的解決Android Studio匯入專案的Gradle問題(超簡單)

GitHub上有很多的程式碼可供我們參考學習。但是存在著一個問題,就是有很多專案的Gradle版本和我們自己的Gradle版本不一致 ,匯入無法執行或者各種問題。 總結了多次,遇到新的情況會不斷的更新。現在給大家講一下我的方法: 這裡涉及到五個要素: (1)自己的Gradl