Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

287116078/gradle_plugin_android_aspectjx

Repository files navigation

AspectJX

Yi Ge Ji Yu AspectJBing Zai Ci Ji Chu Shang Kuo Zhan Chu Lai Ke Ying Yong Yu AndroidKai Fa Ping Tai De AOPKuang Jia ,Ke Zuo Yong Yu javaYuan Ma ,classWen Jian Ji jarBao ,Tong Shi Zhi Chi kotlinDe Ying Yong .

Zui Jin Geng Xin

v2.0.10 (2020-03-31)

  • Supports android gradle plugin 3.6.1
  • Upgrade inner aspectjrt version to 1.9.5

Cha Kan Geng Duo Ban Ben Xin Xi

AspectJX 2.0.0Ban Ben Yu Jiu Ban Ben Zhi Jian Bian Yi Xing Neng Dui Bi Shu Ju

Xia Mian De Shu Ju Lai Zi Yu Tong Yi Ge Xiang Mu Bu Tong Huan Jing Xia De Bian Yi Qing Kuang You Yu Jiu Ban Ben Bu Zhi Chi Instant RunZeng Liang Bian Yi ,Gu Mei You Zhe Kuai Shu Ju

gradle version android plugin version full build(2.0.0/1.1.1 ms) instant run(2.0.0/1.1.1 ms) Xing Neng Ti Sheng
2.14.1 2.2.0 9761/13213 2596/- +35%
3.3 2.3.0 8133/15306 890/- +88%
4.1 3.0.1 6681/15306 713/- 129%
4.4 3.1.4

Ru He Shi Yong

AspectJXShi Ji Yu gradle androidCha Jian 1.5Ji Yi Shang Ban Ben She Ji Shi Yong De ,Ru Guo Ni Huan Zai Yong 1.3Huo Zhe Geng Di Ban Ben ,Qing Ba Ban Ben Sheng Shang Qu .

Ben Shi Yong Shuo Ming Shi Ji Yu Zhong Gou Hou De 2.0.0Ban Ben Bian Xie De ,Ru Xu Yao Cha Yue Jiu Ban Ben De README,Qing Qie Huan Dao Dui Ying De Tag.

  • Cha Jian Yin Yong

Zai Xiang Mu Gen Mu Lu De build.gradleLi Yi Lai AspectJX

dependencies {
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8'
}

Huo Zhe Shi Yong productMu Lu Xia De jarBao ,Zai Ni De Xiang Mu Gen Mu Lu Xia Xin Jian Mu Lu plugins,Ba product/gradle-android-plugin-aspectjx-2.0.0.jarKao Bei Dao plugins,Yi Lai jarBao

dependencies {
classpath fileTree(dir:'plugins', include:['*.jar'])
}

Zhu Yi :

  1. Qu Bie Yu Jiu Ban Ben ,Chi Xian Xin Ban Ben Bu Zai Xu Yao Yi Lai org.aspectj:aspectjtools:1.8.+
  2. compile 'org.aspectj:aspectjrt:1.8.+' Bi Xu Tian Jia Dao Bao Han You AspectJDai Ma De module. Ke Yi Can Kao Demo
  • Zai appXiang Mu De build.gradleLi Ying Yong Cha Jian
apply plugin: 'android-aspectjx'
//Huo Zhe Zhe Yang Ye Ke Yi
apply plugin: 'com.hujiang.android-aspectjx'
  • AspectJXPei Zhi

AspectJXMo Ren Hui Chu Li Suo You De Er Jin Zhi Dai Ma Wen Jian He Ku ,Wei Liao Ti Sheng Bian Yi Xiao Lu Ji Gui Bi Bu Fen Di San Fang Ku Chu Xian De Bian Yi Jian Rong Xing Wen Ti ,AspectJXTi Gong include,excludeMing Ling Lai Guo Lu Xu Yao Chu Li De Wen Jian Ji Pai Chu Mou Xie Wen Jian (Bao Gua classWen Jian Ji jarWen Jian ).

Zhu Yi :2.0.0Ban Ben Zhi Hou Jiu Ban Ben De includeJarFilterHe excludeJarFilterMing Ling Fei Qi ,Bu Zai Zhi Chi Shi Yong

2.0.0Ban Ben De include,excludeTong Guo packageLu Jing Pi Pei classWen Jian Ji jarWen Jian ,Bu Zai Zhi Chi Tong Guo jarWu Li Wen Jian Lu Jing Pi Pei De Fang Shi ,Bi Ru :

Zhi Chi

aspectjx {
//Pai Chu Suo You packageLu Jing Zhong Bao Han `android.support`De classWen Jian Ji Ku (jarWen Jian )
exclude 'android.support'
}

Bu Zhi Chi

aspectjx {
excludeJarFilter 'universal-image-loader'
}

//Huo Zhe
aspectjx {
exclude 'universal-image-loader'
}

Zhi Chi *He **Pi Pei

aspectjx {
//Hu Lue Suo You De classWen Jian Ji jarWen Jian ,Xiang Dang Yu AspectJXBu Sheng Xiao
exclude '*'
}

Ti Gong enabled Kai Guan

enabledMo Ren Wei true,Ji Mo Ren AspectJXSheng Xiao

aspectjx {
//Guan Bi AspectJXGong Neng
enabled false
}

Chang Jian Wen Ti

  • Wen :AspectJXShi Fou Zhi Chi *.ajWen Jian De Bian Yi ?

Da : Bu Zhi Chi . Mu Qian AspectJXJin Zhi Chi annotationDe Fang Shi ,Ju Ti Ke Yi Can Kao Zhi Chi kotlinDai Ma Zhi Ru De AspectJ Demo

  • Wen :Bian Yi Shi Hui Chu Xian can't determine superclass of missing type**Ji Qi Ta Bian Yi Cuo Wu Zen Yao Ban

Da :Da Bu Fen Qing Kuang Xia Ba Chu Xian Wen Ti Xiang Guan De classWen Jian Huo Zhe Ku (jarWen Jian )Guo Lu Diao Jiu Ke Yi Gao Ding Liao

Gan Xie

  • Kai Fa AspectJXDe Chu Zhong
  1. Mu Qian De Kai Yuan Ku Zhong Huan Mei You Fa Xian Ke Ying Yong Yu AndroidPing Tai De Bi Jiao Hao De AOPKuang Jia Huo Zhe Gong Ju ,Sui Ran xposed,dexposedFei Chang Qiang Da ,Dan Ji Yu Yan Zhong De Sui Pian Hua Xian Zhuang ,Jian Rong Wen Ti Yong Yuan Shi Yi Zuo Wu Fa Yu Yue De Da Shan .
  2. Mu Qian Qi Ta De AspectJXiang Guan Cha Jian He Kuang Jia Du Bu Zhi Chi AARHuo Zhe JARQie Ru De ,Dui Yu Mu Qian Zai AndroidQuan Hen Huo Bao De KotlinGeng Jia Wu Neng Wei Li .
  • Gan Xie
  1. Gai Xiang Mu De She Ji Can Kao Liao Da Shen JakeWhartonDe HugoXiang Mu Ji uPhycaDe gradle-android-aspectj-pluginXiang Mu De She Ji Si Xiang ,Bing Zai Ta Men De Ji Chu Shang Kuo Zhan Zhi Chi AAR, JARJi KotlinDe Ying Yong . Zai Ci Gan Xie JakeWhartonHe uPhyca.
  2. Gan Xie Re Xin De AspectJXFen Si Ji Qi Ta Shi Yong Zhe De Ji Ji Fan Kui ,Ni Men Ti Gong De PRYi Ji Zai IssuesLi Ti Chu De Wen Ti He Da Fu Gei Da Jia Jie Jue Liao Hen Duo Wen Ti ,Ni Men Du Wei AspectJXGong Xian Liao Li Liang

Can Kao

License

Copyright 2018 firefly1126, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.gradle_plugin_android_aspectjx

About

A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.

Resources

Readme

License

Apache-2.0 license

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Groovy 100.0%