Report an issue
Report an issue packages the current Jugg logs and device error logs, then uploads them to a fixed issue-reporting service. Use it when incremental compilation or deployment fails, or when runtime results are unexpected. The upload destination does not change whether or not a Jugg backend or Custom Server is configured.
Where to open it
Use either of these entry points:
- Press
Shifttwice in Android Studio, then search for and selectReport Jugg Issue. - Open
Jugg Running Paneland clickReport Issue.
You can also open it from a Jugg Run Configuration:
- Open
Edit Configurations.... - Select the current Jugg configuration.
- Click
Report issues.
After the report window opens:
- Review and select the diagnostic files. Jugg logs are selected by default and cannot be cleared. Project snapshots are selected by default but can be cleared.
- Select
Upload logs, or selectSave locally without uploadingto create a local diagnostic bundle. - After the upload finishes, copy the Report ID. If the upload fails, click
Retry Upload, or give the retained ZIP file to the maintainer.
The confirmation window shows the fixed upload address https://jugg.sickworm.com/report_issue. The plugin sends the diagnostic bundle only to that HTTPS address. It does not read the Custom Server setting and does not switch servers after failure. When saving locally, the system file manager selects the newly generated ZIP file.
After a successful upload, the result window shows an 8-character lowercase hexadecimal Report ID. Send it to the maintainer together with the reproduction steps.
What is uploaded
The uploaded content is intended to diagnose the current Jugg behavior:
- Jugg compilation and deployment logs.
- A structured environment and project summary.
- Cancelable IDE, Gradle, and included-build project snapshots that are selected by default.
- Cancelable error logcat for the target device.
- Optional hook debug logs.
- A
manifest.jsondescribing the actual ZIP entries.
Project snapshots include the existing project_infos.json and gradle_project_infos.json files, plus the include_build_*_gradle_project_infos.json files for current included builds. Redacted copies are stored under diagnostics/project-info/ in the bundle. Diagnostic information such as applicationId and whether a field exists is preserved. Signing credentials, keystores, key aliases, Manifest placeholders, APT/KAPT arguments, and common sensitive field values are replaced. Snapshots that cannot be parsed, stale included-build snapshots, other files from project_infos.db, source code, and binary dependencies are not included. Hook debug logs are stored as diagnostics/cli/hook-debug.log.
NOTE
Upload failure does not change the local compilation or deployment result. The temporary ZIP remains under build/jugg/tmp/diagnostics and can be uploaded again. It is deleted by a cleanup task after project startup once it reaches 7 days old.
Local log location
If uploading is temporarily unavailable, inspect the latest log first:
build/jugg/log/compile_latest.logThis file contains the main log for the most recent compilation and deployment. It is usually the first place to check deployment, fallback, and runtime problems.