File tree Expand file tree Collapse file tree 3 files changed +17
-6
lines changed
src/main/groovy/com/sensorsdata/analytics/android/plugin Expand file tree Collapse file tree 3 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 11project. ext {
2- pluginVersion = ' 2.2.3 '
2+ pluginVersion = ' 2.2.4 '
33 Properties properties = new Properties ()
44 if (project. file(' local.properties' ). exists()) {
55 properties. load(project. file(' local.properties' ). newDataInputStream())
Original file line number Diff line number Diff line change @@ -10,11 +10,22 @@ class SensorsAnalyticsPlugin implements Plugin<Project> {
1010 void apply (Project project ) {
1111 project. extensions. create(" sensorsAnalytics" , SensorsAnalyticsExtension )
1212
13- AppExtension appExtension = project. extensions. findByType(AppExtension . class)
14- appExtension. registerTransform(new SensorsAnalyticsTransform (project))
13+ boolean disableSensorsAnalyticsPlugin = false
14+ Properties properties = new Properties ()
15+ if (project. rootProject. file(' gradle.properties' ). exists()) {
16+ properties. load(project. rootProject. file(' gradle.properties' ). newDataInputStream())
17+ disableSensorsAnalyticsPlugin = Boolean . parseBoolean(properties. getProperty(" disableSensorsAnalyticsPlugin" , " false" ))
18+ }
19+
20+ if (! disableSensorsAnalyticsPlugin) {
21+ AppExtension appExtension = project. extensions. findByType(AppExtension . class)
22+ appExtension. registerTransform(new SensorsAnalyticsTransform (project))
1523
16- project. afterEvaluate {
17- Logger . setDebug(project. sensorsAnalytics. debug)
24+ project. afterEvaluate {
25+ Logger . setDebug(project. sensorsAnalytics. debug)
26+ }
27+ } else {
28+ println " [SensorsAnalytics]: ------------您已关闭了神策插件--------------"
1829 }
1930 }
2031}
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ class SensorsAnalyticsTransform extends Transform {
3131 ' com.jakewharton.rxbinding.view.ViewClickOnSubscribe' ,
3232 ' com.facebook.react.uimanager.NativeViewHierarchyManager' ]
3333 protected static boolean disableJar
34- private static final String VERSION = " v2.2.3 "
34+ private static final String VERSION = " v2.2.4 "
3535
3636 SensorsAnalyticsTransform (Project project ) {
3737 this . project = project
You can’t perform that action at this time.
0 commit comments