[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7815":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},7815,"dryrun","cesarferreira\u002Fdryrun","cesarferreira","☁️ Try the demo project of any Android Library","http:\u002F\u002Fcesarferreira.com\u002Fdryrun\u002F",null,"Ruby",3793,276,76,0,29.33,"MIT License",false,"master",true,[22,5,23,24,25],"android","gradle","ruby","tool","2026-06-12 02:01:44","\u003C!--\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcesarferreira\u002Fdryrun\" target=\"_blank\">\n    \u003Cimg width=\"200\"src=\"extras\u002Fgift.gif\">\n  \u003C\u002Fa>\n\u003C\u002Fp>-->\n\u003Ch1 align=\"center\">dryrun\u003C\u002Fh1>\n\u003Cp align=\"center\">\u003Cstrong>Try any android library\u003C\u002Fstrong> hosted online \u003Cstrong>directly\u003C\u002Fstrong> from the \u003Cstrong>command line\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp align=\"center\">\n \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcesarferreira\u002Fdryrun\"> \u003Cimg alt=\"Gem Total Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgem\u002Fdt\u002Fdryrun\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcesarferreira\u002Fdryrun\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fdryrun.svg\" alt=\"npm\">\u003C\u002Fa>\n  \u003Ca href=\"http:\u002F\u002Fandroidweekly.net\u002Fissues\u002Fissue-200\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAndroid%20Weekly-%23200-blue.svg\" alt=\"Android Weekly\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcesarferreira\u002Fdryrun\u002Fissues?q=is%3Aissue+is%3Aclosed\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-closed-raw\u002Fcesarferreira\u002Fdryrun.svg?color=%23FF69B4\" alt=\"Closed\">\u003C\u002Fa>\n\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"extras\u002Fss.gif\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\n## Install\n\n```sh\ngem install dryrun\n```\n\n## Usage\n\n```bash\ndryrun https:\u002F\u002Fgithub.com\u002Fcesarferreira\u002Fandroid-helloworld\n```\n\nWait a few seconds and the app is now opened on your phone :smiley:\n\n```bash\n$ dryrun -h\nUsage: dryrun GIT_URL [OPTIONS]\n\nOptions\n    -m, --module MODULE_NAME         Custom module to run\n    -b, --branch BRANCH_NAME         Checkout custom branch to run\n    -f, --flavour FLAVOUR            Custom flavour (e.g. dev, qa, prod)\n    -p, --path PATH                  Custom path to android project\n    -t, --tag TAG                    Checkout tag\u002Fcommit hash to clone (e.g. \"v0.4.5\", \"6f7dd4b\")\n    -c, --cleanup                    Clean the temporary folder before cloning the project\n    -w, --wipe                       Wipe the temporary dryrun folder\n    -h, --help                       Displays help\n    -v, --version                    Displays the version\n    -a, --android-test               Execute android tests\n```\n\n## Alternative scenario (if you don't use `dryrun`)\n\n1. Find the github's repository url\n2. Click the `download zip`\n3. Extract the `zip file`\n4. Open Android Studio\n5. Import the project you just downloaded\n6. Sync gradle\n7. Run the project\n8. Choose the device you want to run\n9. Test all you want\n10. Delete the `project folder` and the `zip file` when you don't want it anymore\n\n## Goodies\n\n- Private repos can be tested too :smiley:\n```\n  $ dryrun git@github.com:cesarferreira\u002Fandroid-helloworld.git\n```\n- No need to cleanup after you test the library.\n- No need to wait for **Android Studio** to load.\n\n\n## Notes\n\nBe aware that `$ANDROID_SDK_ROOT` environment variable needs to be set. See more in [here](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Fcommand-line\u002Fvariables#set)\n\nAdditionally, on windows in order to use git commands, the following path should be on the environment variable\n  - ```...\\Git\\cmd ```\n\n## Created by\n[Cesar Ferreira](https:\u002F\u002Fcesarferreira.com)\n\n## License\nMIT © [Cesar Ferreira](http:\u002F\u002Fcesarferreira.com)\n","dryrun 是一个允许用户直接从命令行尝试任何在线托管的 Android 库的工具。其核心功能是通过简单的命令快速克隆并运行指定的 GitHub 仓库中的 Android 项目，无需手动下载、解压和导入到 Android Studio 中，极大地简化了测试流程。支持自定义模块、分支或标签的选择以及清理临时文件夹等选项，使得测试过程更加灵活便捷。此外，它还支持对私有仓库进行测试，并且不需要在测试后手动清理项目文件。适用于需要频繁测试不同 Android 库或框架的开发者，尤其是在开发过程中希望快速验证某些库的功能而不必担心环境配置问题的情况下。",2,"2026-06-11 03:14:31","top_language"]