Skip to content

Commit fd2808f

Browse files
author
weiqiangliu
committed
Release 3.4.2
1 parent e76aeb5 commit fd2808f

File tree

4 files changed

+10
-19
lines changed

4 files changed

+10
-19
lines changed

plugin/ext.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project.ext {
2-
pluginVersion = '3.4.1'
2+
pluginVersion = '3.4.2'
33
Properties properties = new Properties()
44
if (project.file('local.properties').exists()) {
55
properties.load(project.file('local.properties').newDataInputStream())

plugin/src/main/groovy/com/sensorsdata/analytics/android/plugin/SensorsAnalyticsPlugin.groovy

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,14 @@ class SensorsAnalyticsPlugin implements Plugin<Project> {
2929
Instantiator ins = ((DefaultGradle) project.getGradle()).getServices().get(Instantiator)
3030
def args = [ins] as Object[]
3131
SensorsAnalyticsExtension extension = project.extensions.create("sensorsAnalytics", SensorsAnalyticsExtension, args)
32+
Map<String, ?> properties = project.getProperties()
33+
boolean disableSensorsAnalyticsPlugin = Boolean.parseBoolean(properties.getOrDefault("sensorsAnalytics.disablePlugin", "false")) ||
34+
Boolean.parseBoolean(properties.getOrDefault("disableSensorsAnalyticsPlugin", "false"))
35+
boolean disableSensorsAnalyticsMultiThreadBuild = Boolean.parseBoolean(properties.getOrDefault("sensorsAnalytics.disableMultiThreadBuild", "false"))
36+
boolean disableSensorsAnalyticsIncrementalBuild = Boolean.parseBoolean(properties.getOrDefault("sensorsAnalytics.disableIncrementalBuild", "false"))
37+
boolean isHookOnMethodEnter = Boolean.parseBoolean(properties.getOrDefault("sensorsAnalytics.isHookOnMethodEnter", "false"))
38+
boolean isAndroidTv = Boolean.parseBoolean(properties.getOrDefault("sensorsAnalytics.isAndroidTv", "false"))
3239

33-
boolean disableSensorsAnalyticsPlugin = false
34-
boolean disableSensorsAnalyticsMultiThreadBuild = false
35-
boolean disableSensorsAnalyticsIncrementalBuild = false
36-
boolean isHookOnMethodEnter = false
37-
boolean isAndroidTv = false
38-
Properties properties = new Properties()
39-
if (project.rootProject.file('gradle.properties').exists()) {
40-
properties.load(project.rootProject.file('gradle.properties').newDataInputStream())
41-
disableSensorsAnalyticsPlugin = Boolean.parseBoolean(properties.getProperty("sensorsAnalytics.disablePlugin", "false")) ||
42-
Boolean.parseBoolean(properties.getProperty("disableSensorsAnalyticsPlugin", "false"))
43-
disableSensorsAnalyticsMultiThreadBuild = Boolean.parseBoolean(properties.getProperty("sensorsAnalytics.disableMultiThreadBuild", "false"))
44-
disableSensorsAnalyticsIncrementalBuild = Boolean.parseBoolean(properties.getProperty("sensorsAnalytics.disableIncrementalBuild", "false"))
45-
isHookOnMethodEnter = Boolean.parseBoolean(properties.getProperty("sensorsAnalytics.isHookOnMethodEnter", "false"))
46-
isAndroidTv = Boolean.parseBoolean(properties.getProperty("sensorsAnalytics.isAndroidTv", "false"))
47-
}
4840
if (!disableSensorsAnalyticsPlugin) {
4941
AppExtension appExtension = project.extensions.findByType(AppExtension.class)
5042
SensorsAnalyticsTransformHelper transformHelper = new SensorsAnalyticsTransformHelper(extension, appExtension)
@@ -56,6 +48,5 @@ class SensorsAnalyticsPlugin implements Plugin<Project> {
5648
} else {
5749
Logger.error("------------您已关闭了神策插件--------------")
5850
}
59-
6051
}
6152
}

plugin/src/main/groovy/com/sensorsdata/analytics/android/plugin/SensorsAnalyticsTransform.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import java.util.jar.JarOutputStream
4848

4949
class SensorsAnalyticsTransform extends Transform {
5050
private SensorsAnalyticsTransformHelper transformHelper
51-
public static final String VERSION = "3.4.1"
51+
public static final String VERSION = "3.4.2"
5252
public static final String MIN_SDK_VERSION = "5.4.3"
5353
private WaitableExecutor waitableExecutor
5454
private URLClassLoader urlClassLoader

plugin/src/main/groovy/com/sensorsdata/analytics/android/plugin/SensorsAnalyticsUtil.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import org.objectweb.asm.Type
2424

2525
@CompileStatic
2626
class SensorsAnalyticsUtil {
27-
public static final int ASM_VERSION = Opcodes.ASM6
27+
public static final int ASM_VERSION = Opcodes.ASM7
2828
private static final HashSet<String> targetFragmentClass = new HashSet()
2929
private static final HashSet<String> targetMenuMethodDesc = new HashSet()
3030
private static final HashSet<String> specialClass = new HashSet()

0 commit comments

Comments
 (0)