tag | b5290f7f8f301b18c87fb377ee0ea2cd91edc5e5 | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Wed Nov 01 17:06:04 2023 -0700 |
object | febdd2db6a86304ecde2c7fcb93b87d39dc3d33d |
frc_340819190 (10894928,com.google.android.healthfitness)
commit | febdd2db6a86304ecde2c7fcb93b87d39dc3d33d | [log] [tgz] |
---|---|---|
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu May 11 17:55:57 2023 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu May 11 17:55:57 2023 +0000 |
tree | e77038a61ac36a2a67261952897eca8b9f84d1c3 | |
parent | d03ce99bf2ff369e7198c88785cf772676016474 [diff] | |
parent | caaf0db91892ba32ca51d4121a72bcd0a07e239b [diff] |
Snap for 10078606 from caaf0db91892ba32ca51d4121a72bcd0a07e239b to aml-frc-release Change-Id: I6bee49328ff2d9bd9d44319800a9344aab045618
smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android‘s Java VM implementation. The syntax is loosely based on Jasmin’s/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
NOTE: This is a fork of https://github.com/JesusFreke/smali for patches needed by Google as the original repository is currently not maintained. After forking the namespace was changed from org.jf
to com.anroid.tools.smali
. The artifacts are released on Google Maven under the following coordinates:
./gradlew assemble
To run the smali
and baksmali
tools from the command line build the fat jars. The fat jars will be named with the current version followed by the first 8 characters of the current git hash followed by an optional -dirty
if the repository was dirty when building and ending in -fat . The fat jar can be invoked with java -jar
.
./gradlew smali:fatJar java -jar smali/build/libs/smali-x.y.z-aaaaaaaa-dirty-fat.jar
To execute all tests run
./gradlew test
Push a release version to your local maven repository (add -Dmaven.repo.local=<dir>
to override the default local maven repository location)
./gradlew release publishToMavenLocal