{"id":28918464,"url":"https://github.com/nitanmarcel/apklink-gradle","last_synced_at":"2026-05-09T05:08:55.794Z","repository":{"id":300090983,"uuid":"1005172502","full_name":"nitanmarcel/ApkLink-Gradle","owner":"nitanmarcel","description":"A Gradle plugin for Android projects that converts APK files to JAR libraries and automatically adds them as compile only dependencies to your project.","archived":false,"fork":false,"pushed_at":"2025-06-29T10:41:30.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-28T12:45:11.469Z","etag":null,"topics":["android","dex","dex2jar","gradle","gradle-android-plugin","gradle-plugin","gradle-task","gradle-tasks","reverse-engineering"],"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/nitanmarcel.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-19T19:42:02.000Z","updated_at":"2025-10-04T15:50:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"37957d7c-dbe8-457e-a6bf-f2347f71ddeb","html_url":"https://github.com/nitanmarcel/ApkLink-Gradle","commit_stats":null,"previous_names":["nitanmarcel/apklink-gradle"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/nitanmarcel/ApkLink-Gradle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitanmarcel%2FApkLink-Gradle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitanmarcel%2FApkLink-Gradle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitanmarcel%2FApkLink-Gradle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitanmarcel%2FApkLink-Gradle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitanmarcel","download_url":"https://codeload.github.com/nitanmarcel/ApkLink-Gradle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitanmarcel%2FApkLink-Gradle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","dex","dex2jar","gradle","gradle-android-plugin","gradle-plugin","gradle-task","gradle-tasks","reverse-engineering"],"created_at":"2025-06-22T02:04:12.663Z","updated_at":"2026-05-09T05:08:55.769Z","avatar_url":"https://github.com/nitanmarcel.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# APK Link Gradle Plugin\n\nA Gradle plugin for Android projects that converts APK files to JAR libraries and automatically adds them as compile only dependencies to your project.\n\n\n[![](https://jitpack.io/v/dev.marcelsoftware/ApkLink-Gradle.svg)](https://jitpack.io/#dev.marcelsoftware/ApkLink-Gradle)\n## Memory Requirements\n\nDue to the resource-intensive nature of APK processing, it's recommended to allocate at least 4GB of memory to Gradle:\n\nAdd the following to your `gradle.properties` file:\n\n```properties\norg.gradle.jvmargs=-Xmx4096m -Dfile.encoding=UTF-8\n```\n\n## Installation \n\nAdd the jitpack.io repository to `settings.gradle`\n\n```kotlin\npluginManagement {\n\n    repositories {\n        ...\n        maven(url = \"https://jitpack.io\")\n    }\n\n    resolutionStrategy {\n        eachPlugin {\n            if (requested.id.toString() == \"dev.marcelsoftware.apklink-gradle\") {\n                useModule(\"dev.marcelsoftware:ApkLink-Gradle:${requested.version}\")\n            }\n        }\n    }\n}\n```\n\nApply the plugin in your `build.gradle.kts`\n\n```kotlin\nid(\"dev.marcelsoftware.apklink-gradle\") version \"1.0.2\"\n```\n\n## Usage\n\nConfigure the plugin in your `build.gradle.kts`\n\n```kotlin\napklink {\n    // Configuration goes here\n}\n```\n\n## Configuration\n\nUsing a local apk file\n\n```kotlin\napklink {\n    apkFile = file(\"path/to/your/app.apk\")\n    // Optional: specify a custom output location for the JAR\n    outputFile = file(\"${buildDir}/libs/app.jar\")\n}\n```\n\nDownloading from APKPure\n\n```kotlin\napklink {\n    apkpure {\n        packageName = \"com.example.app\"\n        // Optional: specify a specific version\n        version = \"1.2.3\"\n    }\n}\n```\n\nDownloading from a URL\n```kotlin\napklink {\n    url {\n        url = \"https://example.com/download/app.apk\"\n        // Optional: specify a custom filename\n        fileName = \"app.apk\"\n    }\n}\n```\n\n## License\nMIT License\n\n## Credits\nThis plugin uses dex2jar for APK to JAR conversion.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitanmarcel%2Fapklink-gradle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitanmarcel%2Fapklink-gradle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitanmarcel%2Fapklink-gradle/lists"}