Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit ffc4e34

Browse files
committed
V.0.1.10
1 parent ebcf844 commit ffc4e34

File tree

6 files changed

+34
-24
lines changed

6 files changed

+34
-24
lines changed

core/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66
}
77
}
88
dependencies {
9-
classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.8"
9+
classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.13"
1010
}
1111
}
1212

@@ -30,24 +30,24 @@ dependencies {
3030

3131
compileOnly "com.android.tools.build:aapt2-proto:0.4.0"
3232
compileOnly gradleApi()
33-
// compile deps.gradle.agp
33+
// compile deps.gradle.agp
3434

3535
implementation "com.android.support:support-annotations:24.2.0"
36-
shadow 'commons-io:commons-io:2.6'
36+
shadow 'commons-io:commons-io:2.7'
3737
shadow 'commons-codec:commons-codec:1.5'
38-
shadow "com.google.guava:guava:27.0.1-jre"
38+
shadow "com.google.guava:guava:30.0-jre"
3939

4040
annotationProcessor "com.google.auto.value:auto-value:1.5.2"
4141
implementation "com.google.auto.value:auto-value:1.5.2"
42-
shadow group: 'org.dom4j', name: 'dom4j', version: '2.1.0'
42+
shadow group: 'org.dom4j', name: 'dom4j', version: '2.1.1'
4343
shadow deps.bundletool
4444

4545
testImplementation deps.gradle.agp
4646
testImplementation "com.android.tools.build:aapt2-proto:0.4.0"
47-
testImplementation group: 'org.dom4j', name: 'dom4j', version: '2.1.0'
47+
testImplementation group: 'org.dom4j', name: 'dom4j', version: '2.1.1'
4848
testImplementation "junit:junit:4.12"
4949
testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"
50-
testImplementation "com.google.guava:guava:27.0.1-jre"
50+
testImplementation "com.google.guava:guava:30.0-jre"
5151
testImplementation "org.mockito:mockito-core:2.18.3"
5252
testImplementation "com.google.truth.extensions:truth-java8-extension:0.45"
5353
testImplementation "com.google.truth.extensions:truth-proto-extension:0.45"

core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public ResourcesMapping parse() throws IOException {
3636
line = br.readLine();
3737
continue;
3838
}
39+
System.out.println("Res: "+line);
3940
if (!line.contains(":")) {
4041
Matcher mat = MAP_DIR_PATTERN.matcher(line);
4142
if (mat.find()) {

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ RELEASE_REPOSITORY_URL=
2121
SNAPSHOT_REPOSITORY_URL=
2222
PUBLISH_LOCAL_REPO=../repo
2323
# 是否使用本地 maven 依赖
24-
useLocalMaven=false
24+
useLocalMaven=true
2525
# 是否源码依赖
26-
useSource=false
26+
useSource=true
2727
enableAabResGuardPlugin=true
2828
# bintray
29-
uploadToBintray=true
29+
uploadToBintray=false
3030
bintrayInfo.user=****
3131
bintrayInfo.apiKey=***************

gradle/versions.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
def versions = [:]
2-
versions.agp = "4.1.0"
2+
versions.agp = "4.2.0"
33
versions.kotlin = "1.3.61"
44
versions.java = "8"
5-
versions.aabresguard = "0.1.9"
5+
versions.aabresguard = "0.1.10"
66
// android
7-
versions.compileSdkVersion = 28
7+
versions.compileSdkVersion = 30//28
88
versions.minSdkVersion = 15
9-
versions.targetSdkVersion = 28
9+
versions.targetSdkVersion = 30//28
1010
versions.support = "28.0.0"
1111

12-
versions.bundletool = "0.10.0"
12+
versions.bundletool = "0.12.0"
1313

1414
versions["aabresguard-core"] = versions.aabresguard
1515
versions["aabresguard-plugin"] = versions.aabresguard
@@ -22,6 +22,7 @@ versions.digital = "3.4.0"
2222
ext.versions = versions
2323

2424
ext.deps = [:]
25+
2526
// gradle
2627
def gradle = [:]
2728
gradle.agp = "com.android.tools.build:gradle:${versions.agp}"
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
#Tue Oct 15 17:54:10 CST 2019
21
distributionBase=GRADLE_USER_HOME
32
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
4+
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-all.zip
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists
6-
#distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
7-
#distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
8-
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-milestone-2-all.zip
9-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
10-
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip

plugin/src/main/kotlin/com/bytedance/android/plugin/tasks/AabResGuardTask.kt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,30 @@ import com.bytedance.android.plugin.internal.getBundleFilePath
88
import com.bytedance.android.plugin.internal.getSigningConfig
99
import com.bytedance.android.plugin.model.SigningConfig
1010
import org.gradle.api.DefaultTask
11-
import org.gradle.api.tasks.TaskAction
11+
import org.gradle.api.tasks.*
1212
import java.io.File
1313
import java.nio.file.Path
1414

1515
/**
1616
* Created by YangJing on 2019/10/15 .
1717
* Email: yangjing.yeoh@bytedance.com
18+
* Modified 2021/08/11
1819
*/
1920
open class AabResGuardTask : DefaultTask() {
2021

22+
@get:Internal
2123
private lateinit var variant: ApplicationVariant
24+
25+
@get:Internal
2226
lateinit var signingConfig: SigningConfig
27+
28+
@get:Internal
2329
var aabResGuard: AabResGuardExtension = project.extensions.getByName("aabResGuard") as AabResGuardExtension
30+
31+
@get:Internal
2432
private lateinit var bundlePath: Path
33+
34+
@get:Internal
2535
private lateinit var obfuscatedBundlePath: Path
2636

2737
init {
@@ -36,11 +46,13 @@ open class AabResGuardTask : DefaultTask() {
3646
bundlePath = getBundleFilePath(project, variant)
3747
obfuscatedBundlePath = File(bundlePath.toFile().parentFile, aabResGuard.obfuscatedBundleFileName).toPath()
3848
}
39-
49+
/*
50+
@InputFile
51+
@Optional
4052
fun getObfuscatedBundlePath(): Path {
4153
return obfuscatedBundlePath
4254
}
43-
55+
*/
4456
@TaskAction
4557
private fun execute() {
4658
println(aabResGuard.toString())

0 commit comments

Comments
 (0)