├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logo.png ├── patch.sh ├── publish.sh ├── publishing_maven.gradle ├── settings.gradle ├── stark-core ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ximsfei │ │ └── stark │ │ └── core │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ximsfei │ │ │ └── stark │ │ │ └── core │ │ │ ├── Stark.java │ │ │ ├── internal │ │ │ └── StarkContextWrapper.java │ │ │ ├── runtime │ │ │ ├── AbstractPatchLoaderImpl.java │ │ │ ├── PatchLoader.java │ │ │ ├── StarkChange.java │ │ │ ├── StarkConfig.java │ │ │ ├── StarkReloadException.java │ │ │ ├── StarkRuntime.java │ │ │ └── app │ │ │ │ ├── StarkActivity.java │ │ │ │ ├── StarkApplication.java │ │ │ │ ├── StarkExpandableListActivity.java │ │ │ │ ├── StarkIntentService.java │ │ │ │ ├── StarkListActivity.java │ │ │ │ ├── StarkNativeActivity.java │ │ │ │ └── StarkService.java │ │ │ └── util │ │ │ ├── FileUtils.java │ │ │ └── ZipUtils.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── ximsfei │ └── stark │ └── core │ └── ExampleUnitTest.java ├── stark-gradle ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── groovy │ └── com │ │ └── ximsfei │ │ └── stark │ │ └── gradle │ │ ├── StarkExtension.groovy │ │ ├── StarkPlugin.groovy │ │ ├── aapt │ │ ├── AXmlEditor.groovy │ │ ├── Aapt.groovy │ │ ├── ArscEditor.groovy │ │ ├── AssetEditor.groovy │ │ ├── CppHexEditor.groovy │ │ ├── ResAttr.groovy │ │ ├── ResStringFlag.groovy │ │ ├── ResStringPoolSpan.groovy │ │ ├── ResTableEntry.groovy │ │ ├── ResTableType.groovy │ │ ├── ResType.groovy │ │ ├── ResValueDataType.groovy │ │ └── SymbolParser.groovy │ │ ├── asm │ │ └── monitor │ │ │ └── HashMethodNode.groovy │ │ ├── exception │ │ └── StarkException.groovy │ │ ├── scope │ │ ├── GlobalScope.groovy │ │ └── StarkVariantScope.groovy │ │ ├── task │ │ ├── TaskManager.groovy │ │ └── sys │ │ │ ├── AssembleTask.groovy │ │ │ ├── GenerateStarkConfigTask.groovy │ │ │ ├── ProcessResourcesTask.groovy │ │ │ ├── SysTask.groovy │ │ │ └── TransformStarkTask.groovy │ │ ├── transforms │ │ └── StarkTransform.groovy │ │ └── util │ │ ├── AaptUtils.groovy │ │ ├── AndroidClassPath.groovy │ │ ├── Plog.groovy │ │ └── ZipUtils.groovy │ ├── java │ └── com │ │ └── ximsfei │ │ └── stark │ │ └── gradle │ │ ├── StarkConstants.java │ │ ├── asm │ │ └── monitor │ │ │ ├── AsmAbstractNode.java │ │ │ ├── AsmClassNode.java │ │ │ ├── AsmInterfaceNode.java │ │ │ ├── AsmUtils.java │ │ │ ├── ByteCodeUtils.java │ │ │ ├── Constructor.java │ │ │ ├── ConstructorBuilder.java │ │ │ ├── ConstructorRedirection.java │ │ │ ├── DexPackagingPolicy.java │ │ │ ├── LocalVariable.java │ │ │ ├── MethodRedirection.java │ │ │ ├── MonitorVisitor.java │ │ │ ├── PatchVisitor.java │ │ │ ├── Redirection.java │ │ │ ├── RedirectionVisitor.java │ │ │ ├── StarkBuildMode.java │ │ │ ├── StarkMethodVerifier.java │ │ │ ├── StarkPatchingPolicy.java │ │ │ ├── StarkVerifierStatus.java │ │ │ ├── StringSwitch.java │ │ │ └── SuperClassRedirection.java │ │ ├── internal │ │ └── ClassFieldImpl.java │ │ └── util │ │ └── hash │ │ ├── HashCode.java │ │ ├── HashUtil.java │ │ └── HashValue.java │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.ximsfei.stark.properties ├── stark-sample ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── src │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── ximsfei │ │ │ └── stark │ │ │ └── app │ │ │ └── ExampleInstrumentedTest.java │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── ximsfei │ │ │ │ └── stark │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SecondActivity.java │ │ │ │ └── StarkApp.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── activity_second.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── test │ │ └── java │ │ └── com │ │ └── ximsfei │ │ └── stark │ │ └── app │ │ └── ExampleUnitTest.java ├── stark-rules.pro └── stark.properties └── uploadJCenter.sh /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/logo.png -------------------------------------------------------------------------------- /patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/patch.sh -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/publish.sh -------------------------------------------------------------------------------- /publishing_maven.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/publishing_maven.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/settings.gradle -------------------------------------------------------------------------------- /stark-core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /stark-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/build.gradle -------------------------------------------------------------------------------- /stark-core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/proguard-rules.pro -------------------------------------------------------------------------------- /stark-core/src/androidTest/java/com/ximsfei/stark/core/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/androidTest/java/com/ximsfei/stark/core/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /stark-core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/Stark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/Stark.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/internal/StarkContextWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/internal/StarkContextWrapper.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/AbstractPatchLoaderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/AbstractPatchLoaderImpl.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/PatchLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/PatchLoader.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkChange.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkConfig.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkReloadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkReloadException.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/StarkRuntime.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkActivity.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkApplication.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkExpandableListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkExpandableListActivity.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkIntentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkIntentService.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkListActivity.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkNativeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkNativeActivity.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/runtime/app/StarkService.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/util/FileUtils.java -------------------------------------------------------------------------------- /stark-core/src/main/java/com/ximsfei/stark/core/util/ZipUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/java/com/ximsfei/stark/core/util/ZipUtils.java -------------------------------------------------------------------------------- /stark-core/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /stark-core/src/test/java/com/ximsfei/stark/core/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-core/src/test/java/com/ximsfei/stark/core/ExampleUnitTest.java -------------------------------------------------------------------------------- /stark-gradle/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /stark-gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/build.gradle -------------------------------------------------------------------------------- /stark-gradle/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/proguard-rules.pro -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/StarkExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/StarkExtension.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/StarkPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/StarkPlugin.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/AXmlEditor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/AXmlEditor.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/Aapt.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/Aapt.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ArscEditor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ArscEditor.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/AssetEditor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/AssetEditor.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/CppHexEditor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/CppHexEditor.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResAttr.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResAttr.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResStringFlag.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResStringFlag.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResStringPoolSpan.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResStringPoolSpan.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResTableEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResTableEntry.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResTableType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResTableType.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResType.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResValueDataType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/ResValueDataType.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/SymbolParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/aapt/SymbolParser.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/asm/monitor/HashMethodNode.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/asm/monitor/HashMethodNode.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/exception/StarkException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/exception/StarkException.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/scope/GlobalScope.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/scope/GlobalScope.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/scope/StarkVariantScope.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/scope/StarkVariantScope.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/TaskManager.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/TaskManager.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/AssembleTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/AssembleTask.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/GenerateStarkConfigTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/GenerateStarkConfigTask.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/ProcessResourcesTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/ProcessResourcesTask.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/SysTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/SysTask.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/TransformStarkTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/task/sys/TransformStarkTask.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/transforms/StarkTransform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/transforms/StarkTransform.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/AaptUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/AaptUtils.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/AndroidClassPath.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/AndroidClassPath.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/Plog.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/Plog.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/ZipUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/groovy/com/ximsfei/stark/gradle/util/ZipUtils.groovy -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/StarkConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/StarkConstants.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmAbstractNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmAbstractNode.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmClassNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmClassNode.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmInterfaceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmInterfaceNode.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/AsmUtils.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ByteCodeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ByteCodeUtils.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/Constructor.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ConstructorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ConstructorBuilder.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ConstructorRedirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/ConstructorRedirection.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/DexPackagingPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/DexPackagingPolicy.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/LocalVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/LocalVariable.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/MethodRedirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/MethodRedirection.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/MonitorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/MonitorVisitor.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/PatchVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/PatchVisitor.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/Redirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/Redirection.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/RedirectionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/RedirectionVisitor.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkBuildMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkBuildMode.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkMethodVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkMethodVerifier.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkPatchingPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkPatchingPolicy.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkVerifierStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StarkVerifierStatus.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StringSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/StringSwitch.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/SuperClassRedirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/asm/monitor/SuperClassRedirection.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/internal/ClassFieldImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/internal/ClassFieldImpl.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashCode.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashUtil.java -------------------------------------------------------------------------------- /stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/java/com/ximsfei/stark/gradle/util/hash/HashValue.java -------------------------------------------------------------------------------- /stark-gradle/src/main/resources/META-INF/gradle-plugins/com.ximsfei.stark.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-gradle/src/main/resources/META-INF/gradle-plugins/com.ximsfei.stark.properties -------------------------------------------------------------------------------- /stark-sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /stark 3 | -------------------------------------------------------------------------------- /stark-sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/build.gradle -------------------------------------------------------------------------------- /stark-sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/proguard-rules.pro -------------------------------------------------------------------------------- /stark-sample/src/androidTest/java/com/ximsfei/stark/app/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/androidTest/java/com/ximsfei/stark/app/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /stark-sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /stark-sample/src/main/java/com/ximsfei/stark/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/java/com/ximsfei/stark/app/MainActivity.java -------------------------------------------------------------------------------- /stark-sample/src/main/java/com/ximsfei/stark/app/SecondActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/java/com/ximsfei/stark/app/SecondActivity.java -------------------------------------------------------------------------------- /stark-sample/src/main/java/com/ximsfei/stark/app/StarkApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/java/com/ximsfei/stark/app/StarkApp.java -------------------------------------------------------------------------------- /stark-sample/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/layout/activity_second.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/layout/activity_second.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /stark-sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /stark-sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /stark-sample/src/test/java/com/ximsfei/stark/app/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/src/test/java/com/ximsfei/stark/app/ExampleUnitTest.java -------------------------------------------------------------------------------- /stark-sample/stark-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/stark-rules.pro -------------------------------------------------------------------------------- /stark-sample/stark.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/stark-sample/stark.properties -------------------------------------------------------------------------------- /uploadJCenter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ximsfei/Stark/HEAD/uploadJCenter.sh --------------------------------------------------------------------------------