Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

請問 应用于Android无埋点的Gradle插件解析 #27

Open
CMingTseng opened this issue May 25, 2020 · 0 comments
Open

請問 应用于Android无埋点的Gradle插件解析 #27

CMingTseng opened this issue May 25, 2020 · 0 comments

Comments

@CMingTseng
Copy link

大神你好

再次謝謝你的文章    应用于Android无埋点的Gradle插件解析

https://github.com/nailperry-zd/LazierTracker/wiki/%E5%BA%94%E7%94%A8%E4%BA%8EAndroid%E6%97%A0%E5%9F%8B%E7%82%B9%E7%9A%84Gradle%E6%8F%92%E4%BB%B6%E8%A7%A3%E6%9E%90

我想請問一下
om.android.build.gradle.internal.plugins.AppPlugin

com.android.build.gradle.AppPlugin  

除了一個是  Java 一個是  kotlin之外有啥差異啊?

另外

1.  目前看到分析source code的方式大多是 dependencies 處引入

例如

compile 'com.android.tools.build:gradle:3.0.1'

但是這只有部分的code 

根據 https://android.googlesource.com/platform/tools/base 實際上有其他相依性的部分

我查找了一下

gradle 在AS  (Android Studio)在AS成熟後有3次大改版

gradle_3.0.0  /gradle_3.1.2 /gradle_3.4.0

分別是
 https://android.googlesource.com/platform/tools/base/+/refs/tags/gradle_3.0.0/build-system/
                           https://android.googlesource.com/platform/tools/base/+/refs/tags/gradle_3.1.2/build-system/
             
https://android.googlesource.com/platform/tools/base/+/refs/tags/gradle_3.4.0/build-system/

請問這該如何完整提取? 變且編譯出來?

又目前是3.6.3甚至更新

有辦法sync到 3.6.3甚至目前版本嗎?

  1. 大神看來有在研究Android Gradle Plugin    其中Plugin中有  createTaskManager 裡面有DexArchiveBuilderTask

請問我該如何 在 Transform 後   『單獨』 調用這個task  ?

因為想要借用來  將一個裡面都是 class  的 folder轉換成  dex檔案

又或者有參考改寫的範例嗎?

因為我設計了一個  Transform 根據 dependencies  在  jarInputs 階段 輸出與 解壓縮 

我指定的jar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant