{"id":15111099,"url":"https://github.com/ollide/intellij-java2smali","last_synced_at":"2025-04-05T18:09:02.242Z","repository":{"id":13466830,"uuid":"16156708","full_name":"ollide/intellij-java2smali","owner":"ollide","description":"A plugin for IntelliJ IDEA \u0026 Android Studio to easily compile Java \u0026 Kotlin files to smali.","archived":false,"fork":false,"pushed_at":"2021-05-01T10:18:27.000Z","size":14497,"stargazers_count":501,"open_issues_count":15,"forks_count":73,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2025-03-29T17:09:46.878Z","etag":null,"topics":["android-development","android-studio-plugin","dex","idea-plugin","java","smali"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ollide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-22T23:54:33.000Z","updated_at":"2025-01-31T18:46:18.000Z","dependencies_parsed_at":"2022-07-30T15:08:07.363Z","dependency_job_id":null,"html_url":"https://github.com/ollide/intellij-java2smali","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollide%2Fintellij-java2smali","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollide%2Fintellij-java2smali/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollide%2Fintellij-java2smali/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollide%2Fintellij-java2smali/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ollide","download_url":"https://codeload.github.com/ollide/intellij-java2smali/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378149,"owners_count":20929297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-development","android-studio-plugin","dex","idea-plugin","java","smali"],"created_at":"2024-09-26T00:01:38.926Z","updated_at":"2025-04-05T18:09:02.224Z","avatar_url":"https://github.com/ollide.png","language":"Kotlin","readme":"intellij-java2smali\n===================\n\n[![Travis Build Status](https://travis-ci.org/ollide/intellij-java2smali.svg?branch=develop)](https://travis-ci.org/ollide/intellij-java2smali)\n[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/htqnq07bveqh8elv/branch/develop?svg=true)](https://ci.appveyor.com/project/ollide/intellij-java2smali)\n[![Quality Gate status](https://sonarcloud.io/api/project_badges/measure?project=org.ollide%3Aintellij-java2smali\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=org.ollide%3Aintellij-java2smali)\n\nSimple plugin for IntelliJ IDEA \u0026amp; Android Studio to easily compile Java \u0026 Kotlin files to smali.\n\nHave you ever compiled and packaged a dummy Android application just to grab some Java sources in smali? Stop that! Transforming Java to smali just got easier.\n\n## Usage ##\n\n1. create or open a Java source file with your desired functionality\n2. click 'Build' and 'Compile to smali'\n3. wait while IDEA's indicating the compilation process\n4. the smali file is opened automatically in your editor\n\n\u003cimg src=\"img/plugin_usage2.gif\" alt=\"java2smali usage gif\" width=\"555\"\u003e\n\n## Installation ##\n\njava2smali is available at [JetBrains Plugin Repository](https://plugins.jetbrains.com/plugin/7385) and can therefore be found in your IDE's plugin manager! Alternatively, you can download the plugin from the release section.\n\n### Build From Source\n\nThis plugin uses JetBrains [gradle-intellij-plugin](https://github.com/JetBrains/gradle-intellij-plugin) and can easily build from source.\n\nClone the repository:\n\n    git clone https://github.com/ollide/intellij-java2smali.git\n    cd intellij-java2smali\n\nBuild the plugin with Gradle:\n\n    ./gradlew buildPlugin\n\nThe plugin can be found in `/build/distributions/java2smali-$VERSION.zip`.\n\n## Troubleshooting ##\n\nTo enable debug logging of the plugin, select `Help -\u003e Diagnostic Tools -\u003e Debug Log Settings…`\nand add the following line:\n```\n#org.ollide.java2smali\n```\n\n## Third-Party Libraries \u0026amp; Credits ##\n\n- [dx](http://developer.android.com/tools/help/index.html#tools-platform) from the Android platform-tools is used to create a .dex version of the compiled Java (.class) file\n- [baksmali](https://github.com/JesusFreke/smali) –\n  a great disassembler for Android's dex format is used to create the final .smali output file\n- [intellij-emberjs](https://github.com/Turbo87/intellij-emberjs) –\n  a nicely written plugin which uses the gradle-intellij-plugin with Kotlin\n ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Follide%2Fintellij-java2smali","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Follide%2Fintellij-java2smali","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Follide%2Fintellij-java2smali/lists"}