Gradle_plugin_android_aspectjx

A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.
Alternatives To Gradle_plugin_android_aspectjx
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Gradle_plugin_android_aspectjx3,499
2 years ago145apache-2.0Groovy
A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.
Android Gradle Aspectj342
a year ago36apache-2.0Kotlin
gradle plug-in adding supports of AspectJ into Android project
Aspectjaop22
6 years agoJava
Jotserver14
7 years agoJava
Java Open Tibia server implementation made using SQL database for storage, AspectJ, JUnit, Apache MINA, StripesFramework, and Maven.
Classconflictcheck9
8 years agoJava
检测类路径下是否存在jar包中的class冲突,通常用于web应用的lib目录下class冲突检查
Hashshmash7
3 years ago1May 15, 2013apache-2.0Java
An aspectj project for evaluating Hash Collection/hashCode() dispersement quality
So_aj_mavenweavejdk5
6 years agoJava
Multi-module Maven project showing how to weave aspects into JDK/JRE classes
Android Gradle Aspectj4
4 years agoapache-2.0Kotlin
gradle plug-in adding supports of AspectJ into Android project
Swf Flow Gradle3
6 years agoapache-2.0Java
Example of how to use AWS SWF Flow Framework with Gradle and IntelliJ
Alternatives To Gradle_plugin_android_aspectjx
Select To Compare


Alternative Project Comparisons
Readme

[]:https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx/issues

AspectJX

AspectJAndroidAOPjavaclassjarkotlin

v2.0.10 (2020-03-31)

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

AspectJX 2.0.0

Instant Run

gradle version android plugin version full build(2.0.0/1.1.1 ms) instant run(2.0.0/1.1.1 ms)
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

AspectJX gradle android1.51.3

2.0.0READMETag


build.gradleAspectJX

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

productjarpluginsproduct/gradle-android-plugin-aspectjx-2.0.0.jarpluginsjar

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

``:

  1. org.aspectj:aspectjtools:1.8.+
  2. compile 'org.aspectj:aspectjrt:1.8.+' AspectJmodule. Demo
  • appbuild.gradle
apply plugin: 'android-aspectjx'
//
apply plugin: 'com.hujiang.android-aspectjx'
  • AspectJX

AspectJX****AspectJXinclude,exclude(classjar)

2.0.0includeJarFilter``excludeJarFilter

2.0.0 include,excludepackageclassjarjar


aspectjx {
//package`android.support`classjar
	exclude 'android.support'
}

aspectjx {
	excludeJarFilter 'universal-image-loader'
}

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

*``**

aspectjx {
//classjarAspectJX
	exclude '*'
}

**enabled **

enabledtrueAspectJX

aspectjx {
//AspectJX
	enabled false
}

  • AspectJX*.aj?

AspectJXannotationkotlinAspectJ Demo

  • can't determine superclass of missing type**

classjar

  • AspectJX
  1. AndroidAOPxposed
  2. AspectJAARJARAndroidKotlin
  1. JakeWhartonHugouPhycagradle-android-aspectj-pluginAAR, JARKotlinJakeWhartonuPhyca.
  2. AspectJXPRIssuesAspectJX

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
Popular Jar Projects
Popular Aspectj Projects
Popular Build Tools Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Plugin
Kotlin
Gradle
Jar
Aspectj